sshca/ci
Dustin 56442123d4
dustin/sshca/pipeline/pr-master There was a failure building this commit Details
ci: Build CLI RPMs for aarch64
In order to automate certificate issuance and renewal for Raspberry Pi
devices, we need aarch64 builds of the `sshca` tool.  Using the `matrix`
feature of Jenkins pipelines lets us reuse the same stage definition for
building the client on both platforms.  Unfortunately, the `matrix`
block has to encompass the server stage as well, as `matrix` cannot be
nested below `parallel`, and we don't want to build the server and
clients sequentially.  This makes the code a bit less clear, as the
server and client stages are now conditional based on the matrix
intersection, but it is cleaner than duplicating the entire client
stage.
2023-11-10 19:30:02 -06:00
..
Jenkinsfile ci: Build CLI RPMs for aarch64 2023-11-10 19:30:02 -06:00
build-client.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
build-server.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
clientPodTemplate.yaml ci: Build CLI RPMs for aarch64 2023-11-10 19:30:02 -06:00
common.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
prepare-client.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
publish-client.sh ci: Build CLI RPMs for aarch64 2023-11-10 19:30:02 -06:00
publish-server.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
serverPodTemplate.yaml ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00
sign-rpms.sh ci: Add Jenkins pipeline 2023-11-10 11:46:06 -06:00