mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2024-11-22 08:18:32 +00:00
Merge branch 'ci-release-ifonly' into 'master'
[ci] Skip external releases if associated OUT_REGISTRY value is empty. See merge request nvidia/container-toolkit/container-toolkit!123
This commit is contained in:
commit
e39412ca44
@ -191,16 +191,24 @@ test-packaging:
|
||||
|
||||
# Define an external release step that pushes an image to an external repository.
|
||||
# This includes a devlopment image off master.
|
||||
# NOTE: job is skipped if OUT_REGISTRY is null or empty. Can be used to disable release(s) with CI/CD env.
|
||||
.release:external:
|
||||
extends:
|
||||
- .release
|
||||
rules:
|
||||
- if: '$OUT_REGISTRY == null || $OUT_REGISTRY == "" || $SKIP_RELEASE'
|
||||
when: never
|
||||
- if: '$DRYRUN_RELEASE'
|
||||
variables:
|
||||
DOCKER: echo
|
||||
REGCTL: echo
|
||||
- if: $CI_COMMIT_TAG
|
||||
variables:
|
||||
OUT_IMAGE_VERSION: "${CI_COMMIT_TAG}"
|
||||
- if: $CI_COMMIT_BRANCH == $RELEASE_DEVEL_BRANCH
|
||||
variables:
|
||||
OUT_IMAGE_VERSION: "${DEVEL_RELEASE_IMAGE_VERSION}"
|
||||
- when: on_success
|
||||
|
||||
# Define the release jobs
|
||||
release:staging-centos7:
|
||||
|
@ -231,6 +231,8 @@ scan-ubi8-arm64:
|
||||
OUT_REGISTRY_TOKEN: "${NGC_REGISTRY_TOKEN}"
|
||||
OUT_REGISTRY: "${NGC_REGISTRY}"
|
||||
OUT_IMAGE_NAME: "${NGC_REGISTRY_IMAGE}"
|
||||
SKIP_RELEASE: "${NGC_SKIP_RELEASE}"
|
||||
DRYRUN_RELEASE: "${NGC_DRYRUN_RELEASE}"
|
||||
|
||||
.release:dockerhub:
|
||||
extends:
|
||||
@ -240,6 +242,8 @@ scan-ubi8-arm64:
|
||||
OUT_REGISTRY_TOKEN: "${REGISTRY_TOKEN}"
|
||||
OUT_REGISTRY: "${DOCKERHUB_REGISTRY}"
|
||||
OUT_IMAGE_NAME: "${REGISTRY_IMAGE}"
|
||||
SKIP_RELEASE: "${DOCKERHUB_SKIP_RELEASE}"
|
||||
DRYRUN_RELEASE: "${DOCKERHUB_DRYRUN_RELEASE}"
|
||||
|
||||
release:staging-ubuntu18.04:
|
||||
extends:
|
||||
|
Loading…
Reference in New Issue
Block a user