Bug2246422-(refinement of)ServerSideKeygen static SKID #1268
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build PKI | |
on: [push, pull_request] | |
jobs: | |
init: | |
name: Initialization | |
uses: ./.github/workflows/init.yml | |
secrets: inherit | |
build: | |
name: Building PKI | |
needs: init | |
runs-on: ubuntu-latest | |
steps: | |
- name: Clone repository | |
uses: actions/checkout@v3 | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v2 | |
- name: Cache Docker layers | |
id: cache-buildx | |
uses: actions/cache@v3 | |
with: | |
key: buildx-${{ hashFiles('pki.spec') }} | |
path: /tmp/.buildx-cache | |
- name: Build pki-deps image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-deps | |
target: pki-deps | |
cache-to: type=local,dest=/tmp/.buildx-cache | |
if: steps.cache-buildx.outputs.cache-hit != 'true' | |
- name: Build pki-builder-deps image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-builder-deps | |
target: pki-builder-deps | |
cache-to: type=local,dest=/tmp/.buildx-cache | |
if: steps.cache-buildx.outputs.cache-hit != 'true' | |
- name: Build pki-builder image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-builder | |
target: pki-builder | |
cache-from: type=local,src=/tmp/.buildx-cache | |
outputs: type=docker,dest=pki-builder.tar | |
- name: Store pki-builder image | |
uses: actions/cache@v3 | |
with: | |
key: pki-builder-${{ github.sha }} | |
path: pki-builder.tar | |
- name: Build pki-dist image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-dist | |
target: pki-dist | |
cache-from: type=local,src=/tmp/.buildx-cache | |
outputs: type=docker,dest=pki-dist.tar | |
- name: Store pki-dist image | |
uses: actions/cache@v3 | |
with: | |
key: pki-dist-${{ github.sha }} | |
path: pki-dist.tar | |
- name: Build pki-runner image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-runner | |
target: pki-runner | |
cache-from: type=local,src=/tmp/.buildx-cache | |
outputs: type=docker,dest=pki-runner.tar | |
- name: Store pki-runner image | |
uses: actions/cache@v3 | |
with: | |
key: pki-runner-${{ github.sha }} | |
path: pki-runner.tar | |
- name: Build pki-acme image | |
uses: docker/build-push-action@v3 | |
with: | |
context: . | |
build-args: | | |
BASE_IMAGE=${{ needs.init.outputs.base-image }} | |
COPR_REPO=${{ needs.init.outputs.repo }} | |
tags: pki-acme | |
target: pki-acme | |
cache-from: type=local,src=/tmp/.buildx-cache | |
outputs: type=docker,dest=pki-acme.tar | |
- name: Store pki-acme image | |
uses: actions/cache@v3 | |
with: | |
key: pki-acme-${{ github.sha }} | |
path: pki-acme.tar |