fix CI key collision
Build Alpine Packages / preflight (pull_request) Successful in 16s
Build Alpine Packages / build (gitea) (pull_request) Canceled after 0s
Build Alpine Packages / build (greptimedb) (pull_request) Canceled after 0s
Build Alpine Packages / build (lavinmq) (pull_request) Canceled after 0s
Build Alpine Packages / build (seaweedfs) (pull_request) Canceled after 0s
Build Alpine Packages / verify-and-publish (pull_request) Canceled after 0s
Build Alpine Packages / preflight (pull_request) Successful in 16s
Build Alpine Packages / build (gitea) (pull_request) Canceled after 0s
Build Alpine Packages / build (greptimedb) (pull_request) Canceled after 0s
Build Alpine Packages / build (lavinmq) (pull_request) Canceled after 0s
Build Alpine Packages / build (seaweedfs) (pull_request) Canceled after 0s
Build Alpine Packages / verify-and-publish (pull_request) Canceled after 0s
This commit is contained in:
@@ -50,7 +50,13 @@ if [[ ! -e "${HOME}/.abuild/abuild.conf" && -d "${repo_root}/.cache/abuild" ]];
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! compgen -G "${HOME}/.abuild/*.rsa" > /dev/null; then
|
if ! compgen -G "${HOME}/.abuild/*.rsa" > /dev/null; then
|
||||||
abuild-keygen -a -n
|
# APK signatures identify their public key by filename. Matrix workers can
|
||||||
|
# otherwise generate different builder-<timestamp>.rsa keys with the same
|
||||||
|
# name when they start during the same second, making their artifacts
|
||||||
|
# impossible to merge. Use the selected package only while generating the
|
||||||
|
# key so the package metadata retains the configured PACKAGER value.
|
||||||
|
key_identity="${ALPINE_PACKAGE:-ci}"
|
||||||
|
PACKAGER="CI key <ci-${key_identity}@local.invalid>" abuild-keygen -a -n
|
||||||
fi
|
fi
|
||||||
|
|
||||||
doas cp "${HOME}"/.abuild/*.rsa.pub /etc/apk/keys/
|
doas cp "${HOME}"/.abuild/*.rsa.pub /etc/apk/keys/
|
||||||
|
|||||||
Reference in New Issue
Block a user