mirror of
https://github.com/bec-project/ophyd_devices.git
synced 2025-06-24 11:41:09 +02:00
ci: added semver
This commit is contained in:
@ -44,3 +44,31 @@ tests-3.11:
|
|||||||
stage: AdditionalTests
|
stage: AdditionalTests
|
||||||
image: $CI_DOCKER_REGISTRY/python:3.11
|
image: $CI_DOCKER_REGISTRY/python:3.11
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
|
|
||||||
|
semver:
|
||||||
|
stage: Deploy
|
||||||
|
needs: ["tests"]
|
||||||
|
script:
|
||||||
|
- git config --global user.name "ci_update_bot"
|
||||||
|
- git config --global user.email "ci_update_bot@bec.ch"
|
||||||
|
- git checkout "$CI_COMMIT_REF_NAME"
|
||||||
|
- git reset --hard origin/"$CI_COMMIT_REF_NAME"
|
||||||
|
|
||||||
|
# delete all local tags
|
||||||
|
- git tag -l | xargs git tag -d
|
||||||
|
- git fetch --tags
|
||||||
|
- git tag
|
||||||
|
|
||||||
|
# build
|
||||||
|
- pip install python-semantic-release wheel
|
||||||
|
- export GL_TOKEN=$CI_UPDATES
|
||||||
|
- export REPOSITORY_USERNAME=__token__
|
||||||
|
- export REPOSITORY_PASSWORD=$CI_PYPI_TOKEN
|
||||||
|
- >
|
||||||
|
semantic-release publish -v DEBUG
|
||||||
|
-D version_variable=./setup.py:__version__
|
||||||
|
-D hvcs=gitlab
|
||||||
|
|
||||||
|
allow_failure: false
|
||||||
|
rules:
|
||||||
|
- if: '$CI_COMMIT_REF_NAME == "master"'
|
||||||
|
Reference in New Issue
Block a user