diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f0f916e3defc60cd085e1dd77532a03a336cfc65..b5307886f6bda672b8833e11460d14be0d28333b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,9 +3,6 @@ stages: - package - release -variables: - PACKAGE_VERSION: "$(date +%Y.%m).${CI_PIPELINE_IID}" - PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}" build-job: image: python:slim stage: build @@ -26,6 +23,8 @@ package-job: tags: [redshift] # Used to prevent runner 1000i100 from picking up this stage image: curlimages/curl:latest script: + - PACKAGE_VERSION="$(date +%Y.%m).${CI_PIPELINE_IID}" + - PACKAGE_REGISTRY_URL:="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}" - echo 'Creating generic package' - cd output/ - tar cvf $HOME/website.tar * @@ -40,6 +39,8 @@ release-job: rules: - if: '$CI_COMMIT_BRANCH == "master"' script: + - PACKAGE_VERSION="$(date +%Y.%m).${CI_PIPELINE_IID}" + - PACKAGE_REGISTRY_URL:="${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/releases/${PACKAGE_VERSION}" - echo 'Creating release' - release-cli create --name "Release $CI_COMMIT_TAG" --tag-name $PACKAGE_VERSION \ --assets-link "{\"name\":\"wesbite.tar\",\"url\":\"${PACKAGE_REGISTRY_URL}/website.tar\"}" \ No newline at end of file