mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-28 04:34:54 -04:00
Add the "publish-private" job
Add a new SSH-confirmed GitLab CI job that publishes a previously staged release to a destination that is not a well-known URL. The details of what specifically this entails are controlled by the staging environment.
This commit is contained in:
parent
a7fd3ebd0b
commit
1d88db4d63
1 changed files with 20 additions and 0 deletions
|
|
@ -1714,6 +1714,26 @@ staging:
|
|||
rules:
|
||||
- if: '$CI_COMMIT_TAG != null'
|
||||
|
||||
# Job copying a staged release to a secret location
|
||||
|
||||
publish-private:
|
||||
<<: *signer_ssh_job
|
||||
variables:
|
||||
SSH_SCRIPT_CLIENT: |-
|
||||
ssh "${STAGING_USER_ACTIONS}@${STAGING_HOST}" "publish-private ${CI_COMMIT_TAG}"
|
||||
SSH_SCRIPT_RUNNER_POST: |-
|
||||
awk '/^Public Use URL:/ {print $$NF}' "/tmp/${CI_JOB_NAME}.log" > "url-${CI_COMMIT_TAG}.txt"
|
||||
artifacts:
|
||||
paths:
|
||||
- publish-private-${CI_COMMIT_TAG}.log
|
||||
- url-${CI_COMMIT_TAG}.txt
|
||||
expire_in: "1 month"
|
||||
needs:
|
||||
- job: staging
|
||||
artifacts: false
|
||||
rules:
|
||||
- if: '$CI_COMMIT_TAG != null && ($CI_COMMIT_TAG =~ /-S/ || $RELEASE_TYPE == "security")'
|
||||
|
||||
# Job creating the release announcement MR in Printing Press
|
||||
|
||||
prepare-release-announcement:
|
||||
|
|
|
|||
Loading…
Reference in a new issue