From a6f2a84baa6ef967836b7b92dd31d06b101c3197 Mon Sep 17 00:00:00 2001 From: David Runge Date: Wed, 31 Aug 2022 10:27:45 +0200 Subject: [PATCH] Add gitlab-ci integration to build WKD dir on tag .gitlab-ci.yml: Add gitlab-ci integration to build WKD dir on tag using the `make wkd` target per FQDN used by Arch Linux. Builds only happen on a secure runner, the job is running in its own stage after the tests and only runs in pipelines for tags. --- .gitlab-ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d2decd7..d23561a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: archlinux:latest stages: - test + - wkd lint: stage: test @@ -71,3 +72,23 @@ keyring_check: - tests/* - .gitlab-ci.yml - Makefile + +wkd_build: + stage: wkd + needs: [] + tags: + - secure + before_script: + - pacman -Syu --needed --noconfirm make python sequoia-sq + script: + - make wkd + - make wkd WKD_FQDN=master-key.archlinux.org + - make wkd_inspect + - make wkd_inspect WKD_FQDN=master-key.archlinux.org + - mkdir public + - cp -r build/wkd/.* public + artifacts: + paths: + - public + rules: + - if: $CI_PROJECT_PATH == "archlinux/archlinux-keyring" && $CI_COMMIT_TAG