]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Delete early access token when code is published
authorPetr Špaček <pspacek@isc.org>
Tue, 10 Mar 2026 17:04:51 +0000 (18:04 +0100)
committerPetr Špaček (GitLab job 7012697) <pspacek@isc.org>
Thu, 12 Mar 2026 12:45:11 +0000 (12:45 +0000)
Technically this is not necessary because the token expires in one week
after creation, and new code would have got there only one week before
the next public release, but better be safe than sorry.

Catch is, after_script gets executed even if a job fails or is
canceled. Delete distros token only if publication succeeded.

(cherry picked from commit 98cbde5233c788936f8aeb6231c65db74d9f7fbc)

.gitlab-ci.yml

index ce902251c091886a6634234069dbf85e86fca765..76374b3532af8aa305ca1632d681dfb28831e654 100644 (file)
@@ -2027,6 +2027,8 @@ publish:
   variables:
     SSH_SCRIPT_CLIENT: |-
       ssh "${STAGING_USER_ACTIONS}@${STAGING_HOST}" "publish ${CI_COMMIT_TAG}"
+  after_script:
+    - if [ "${CI_JOB_STATUS}" = "success" ]; then "$CI_PROJECT_DIR"/bind9-qa/releng/manage_distros_token.py delete; fi
   artifacts:
     paths:
       - publish-${CI_COMMIT_TAG}.log