mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-26 19:34:04 -04:00
Add the "staging" job
Add a new SSH-confirmed GitLab CI job that uploads a release tarball prepared by the "sign" job to a staging environment specified using CI variables.
This commit is contained in:
parent
868887ac65
commit
a7fd3ebd0b
1 changed files with 23 additions and 0 deletions
|
|
@ -1691,6 +1691,29 @@ sign:
|
|||
rules:
|
||||
- *rule_tag
|
||||
|
||||
# Job staging the signed tarballs
|
||||
|
||||
staging:
|
||||
<<: *signer_ssh_job
|
||||
variables:
|
||||
RELEASE_TARBALL: bind-${CI_COMMIT_TAG}-release.tar.gz
|
||||
SSH_SCRIPT_RUNNER_PRE: |-
|
||||
mv "${RELEASE_TARBALL}" "/tmp/${RELEASE_TARBALL}"
|
||||
SSH_SCRIPT_CLIENT: |-
|
||||
scp "/tmp/${RELEASE_TARBALL}" "${STAGING_USER_UPLOAD}@${STAGING_HOST}:${STAGING_DIR}"
|
||||
ssh "${STAGING_USER_ACTIONS}@${STAGING_HOST}" "unpack ${CI_COMMIT_TAG}"
|
||||
SSH_SCRIPT_RUNNER_POST: |-
|
||||
rm -f "/tmp/${RELEASE_TARBALL}"
|
||||
artifacts:
|
||||
paths:
|
||||
- staging-${CI_COMMIT_TAG}.log
|
||||
expire_in: "1 month"
|
||||
needs:
|
||||
- job: sign
|
||||
artifacts: true
|
||||
rules:
|
||||
- if: '$CI_COMMIT_TAG != null'
|
||||
|
||||
# Job creating the release announcement MR in Printing Press
|
||||
|
||||
prepare-release-announcement:
|
||||
|
|
|
|||
Loading…
Reference in a new issue