Skip to content
Snippets Groups Projects

Resolve "Fix automatic versioning and latest tagging"

1 file
+ 13
7
Compare changes
  • Side-by-side
  • Inline
+ 13
7
@@ -10,7 +10,9 @@ stages:
before_script:
- pip install -r requirements.txt
- pip install .
variables:
GIT_LFS_SKIP_SMUDGE: 1
cache:
paths:
@@ -21,7 +23,10 @@ pylint:
- pylint lisainstrument
pytest:
variables:
GIT_LFS_SKIP_SMUDGE: 0
script:
- pip install .
- python -m pytest -v --junitxml=report.xml
artifacts:
reports:
@@ -39,14 +44,15 @@ dist:
tag-latest:
stage: deploy
image: alpine/git
script:
image: datamachines/git-lfs
before_script:
- git config http.sslverify false
- git config user.email "${GITLAB_USER_EMAIL}"
- git config user.name "${GITLAB_USER_NAME}"
- git remote add tag-origin https://oauth2:${GITLAB_ACCESS_TOKEN}@gitlab.in2p3.fr/${CI_PROJECT_PATH}
- git push --delete tag-origin latest
- git tag latest
- git push tag-origin latest
- git remote set-url origin https://gitlab-ci:${GITLAB_CI_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git
script:
- git tag --force latest
- git push --force origin latest
rules:
- if: '$CI_COMMIT_TAG =~ /^v\d+(?:\.\d+){0,2}$/'
Loading