unkin-agent c333ea078d
ci/woodpecker/push/deploy-fedora43 Pipeline was successful
ci/woodpecker/push/deploy-almalinux9 Pipeline was successful
ci/woodpecker/push/deploy-fedora42 Pipeline was successful
ci/woodpecker/push/deploy-fedora44 Pipeline was successful
ci: authenticate artifactapi upload with a vault token (#189)
artifactapi is about to enforce auth on file uploads (`ARTIFACTAPI_AUTH_UPLOADS`), and the deploy pipelines PUT rpms anonymously.

- mint an `artifactapi-writer` OIDC token via Vault k8s auth (role `woodpecker_artifactapi_writer`) using the step SA token
- fail the step if minting fails (`set -o pipefail`)
- send the token as `Authorization: Bearer` via a header file on each rpm PUT
- apply to the almalinux9, fedora42, fedora43 and fedora44 deploy pipelines

Reviewed-on: #189
Co-authored-by: unkin-agent <unkin-agent@unkin.net>
Co-committed-by: unkin-agent <unkin-agent@unkin.net>
2026-10-25 23:07:55 +11:00
2026-10-09 22:47:14 +11:00
2026-10-09 22:47:14 +11:00
2026-10-09 22:47:14 +11:00
S
Description
A repository for building RPMs in docker
2 MiB
Languages
Python 65.3%
Shell 32.6%
Makefile 1.4%
Dockerfile 0.7%