diff options
author | meskio <meskio@torproject.org> | 2022-03-11 19:58:17 +0100 |
---|---|---|
committer | meskio <meskio@torproject.org> | 2022-03-11 19:58:17 +0100 |
commit | 19e9e384154adc6251579dc6843f11f53cbd0146 (patch) | |
tree | dfa1d784b43c51163ab9e7e81197a99f28285cde | |
parent | 99eb794a2057fc7d7f6549f4eb39bb456d006904 (diff) | |
parent | e18a4ac147a417991e91a6c30c355c23ba78b5ae (diff) | |
download | snowflake-19e9e384154adc6251579dc6843f11f53cbd0146.tar.gz snowflake-19e9e384154adc6251579dc6843f11f53cbd0146.zip |
Merge remote-tracking branch 'gitlab/mr/78'
-rw-r--r-- | .gitlab-ci.yml | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ec32fd..2ef29ef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -166,3 +166,40 @@ debian-testing: <<: *test-template script: - *go-test + +generate_tarball: + stage: deploy + image: golang:1.17-stretch + rules: + - if: $CI_COMMIT_TAG + script: + - go mod vendor + - tar czf ${CI_PROJECT_NAME}-${CI_COMMIT_TAG#v}.tar.gz --transform "s,^,${CI_PROJECT_NAME}-${CI_COMMIT_TAG#v}/," * + after_script: + - echo TAR_JOB_ID=$CI_JOB_ID >> generate_tarball.env + artifacts: + paths: + - ${CI_PROJECT_NAME}-${CI_COMMIT_TAG#v}.tar.gz + reports: + dotenv: generate_tarball.env + +release-job: + stage: deploy + image: registry.gitlab.com/gitlab-org/release-cli:latest + rules: + - if: $CI_COMMIT_TAG + needs: + - job: generate_tarball + artifacts: true + script: + - echo "running release_job" + release: + name: 'Release $CI_COMMIT_TAG' + description: 'Created using the release-cli' + tag_name: '$CI_COMMIT_TAG' + ref: '$CI_COMMIT_TAG' + assets: + links: + - name: '${CI_PROJECT_NAME}-${CI_COMMIT_TAG#v}.tar.gz' + url: '${CI_PROJECT_URL}/-/jobs/${TAR_JOB_ID}/artifacts/file/${CI_PROJECT_NAME}-${CI_COMMIT_TAG#v}.tar.gz' + |