Skip to content

Commit 2492a02

Browse files
author
Ruslan Molchanov
committed
Merge branch 'optimize_pipeline' into 'master'
optimize pipeline See merge request open-platform/sdk/python!6
2 parents 657e557 + 7fc8e10 commit 2492a02

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

.gitlab-ci.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ stages:
55
- build
66
- deploy
77

8-
before_script:
9-
- apk --no-cache add gettext
8+
.set_version: &set_version |
9+
apk --no-cache add gettext
10+
VERSION=$(echo ${CI_COMMIT_REF_NAME} | sed "s/v//")
11+
export VERSION=$VERSION
12+
envsubst '${VERSION}' < setup.py > setup.py.new
13+
mv setup.py.new setup.py
1014

1115

1216
###################
@@ -25,10 +29,7 @@ unit-tests:
2529
build-package:
2630
stage: build
2731
script:
28-
- VERSION=$(echo ${CI_COMMIT_REF_NAME} | sed "s/v//")
29-
- export VERSION=$VERSION
30-
- envsubst '${VERSION}' < setup.py > setup.py.new
31-
- mv setup.py.new setup.py
32+
- *set_version
3233
- python3 setup.py sdist bdist_wheel
3334
artifacts:
3435
paths:
@@ -38,16 +39,14 @@ build-package:
3839
- master
3940
- tags
4041

42+
4143
###################
4244
# Deploy
4345
###################
4446
deploy-package:
4547
stage: deploy
4648
script:
47-
- VERSION=$(echo ${CI_COMMIT_REF_NAME} | sed "s/v//")
48-
- export VERSION=$VERSION
49-
- envsubst '${VERSION}' < setup.py > setup.py.new
50-
- mv setup.py.new setup.py
49+
- *set_version
5150
- echo -e "$PYPI" > ~/.pypirc
5251
- pip install twine
5352
- twine upload dist/* -r pypi

0 commit comments

Comments
 (0)