diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 858a574e5..891c97f2e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -240,7 +240,6 @@ container: interruptible: true rules: &release-rules - if: $CI_COMMIT_TAG =~ /^v/ - test container: stage: container:build script: @@ -322,6 +321,33 @@ upload container: artifacts: false rules: *release-rules retry: 2 +upload test container: + variables: + GIT_STRATEGY: none + stage: release + image: quay.io/skopeo/stable:latest + script: + - skopeo --insecure-policy copy --dest-creds "${CI_REGISTRY_USER}:${CI_JOB_TOKEN}" docker-archive://$(pwd)/uniworx.tar.gz docker://${CI_REGISTRY_IMAGE}:${VERSION} + - skopeo --insecure-policy copy --src-creds "${CI_REGISTRY_USER}:${CI_JOB_TOKEN}" --dest-creds "${CI_REGISTRY_USER}:${CI_JOB_TOKEN}" docker://${CI_REGISTRY_IMAGE}:${VERSION} docker://${CI_REGISTRY_IMAGE}:latest + needs: + - job: node dependencies # transitive + artifacts: false + - job: well known # transitive + artifacts: false + - job: frontend # tranitive + artifacts: false + - job: uniworx:lib:uniworx # transitive + artifacts: false + - job: uniworx:exe:uniworx # transitive + artifacts: false + - job: test container + artifacts: true + - job: parse changelog + artifacts: true + - job: check # sanity + artifacts: false + rules: *test-release-rules + retry: 2 release: variables: