mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-10-01 01:36:09 -04:00
ci: reproducible builds test on artifacts v2 (#2801)
* ci: test download-artifacts@v4 for reproducible builds test * ci: reproducible builds test: use unique artifact names and patterns
This commit is contained in:
parent
8e8e861d5f
commit
c936ec510d
28
.github/workflows/reproducible-builds.yml
vendored
28
.github/workflows/reproducible-builds.yml
vendored
@ -1,4 +1,4 @@
|
|||||||
# Build Constellation CLI and check for reproducible builds
|
# Build Constellation CLI + OS images and check for reproducible builds
|
||||||
name: Reproducible Builds
|
name: Reproducible Builds
|
||||||
|
|
||||||
on:
|
on:
|
||||||
@ -53,15 +53,15 @@ jobs:
|
|||||||
run: shasum -a 256 "${binary}" | tee "${binary}.sha256"
|
run: shasum -a 256 "${binary}" | tee "${binary}.sha256"
|
||||||
|
|
||||||
- name: Upload binary artifact
|
- name: Upload binary artifact
|
||||||
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
|
uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
|
||||||
with:
|
with:
|
||||||
name: "binaries-${{ matrix.target }}"
|
name: "binaries-${{ matrix.target }}-${{ matrix.runner }}"
|
||||||
path: "${{ env.binary }}"
|
path: "${{ env.binary }}"
|
||||||
|
|
||||||
- name: Upload hash artifact
|
- name: Upload hash artifact
|
||||||
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
|
uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
|
||||||
with:
|
with:
|
||||||
name: "sha256sums"
|
name: "sha256sums-${{ matrix.target }}-${{ matrix.runner }}"
|
||||||
path: "${{ env.binary }}.sha256"
|
path: "${{ env.binary }}.sha256"
|
||||||
|
|
||||||
build-osimages:
|
build-osimages:
|
||||||
@ -109,15 +109,15 @@ jobs:
|
|||||||
run: shasum -a 256 "${binary}" | tee "${binary}.sha256"
|
run: shasum -a 256 "${binary}" | tee "${binary}.sha256"
|
||||||
|
|
||||||
- name: Upload binary artifact
|
- name: Upload binary artifact
|
||||||
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
|
uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
|
||||||
with:
|
with:
|
||||||
name: "osimages-${{ matrix.target }}"
|
name: "osimages-${{ matrix.target }}-${{ matrix.runner }}"
|
||||||
path: "${{ env.binary }}"
|
path: "${{ env.binary }}"
|
||||||
|
|
||||||
- name: Upload hash artifact
|
- name: Upload hash artifact
|
||||||
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
|
uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0
|
||||||
with:
|
with:
|
||||||
name: "sha256sums"
|
name: "sha256sums-${{ matrix.target }}-${{ matrix.runner }}"
|
||||||
path: "${{ env.binary }}.sha256"
|
path: "${{ env.binary }}.sha256"
|
||||||
|
|
||||||
compare-binaries:
|
compare-binaries:
|
||||||
@ -138,9 +138,10 @@ jobs:
|
|||||||
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
||||||
|
|
||||||
- name: Download binaries
|
- name: Download binaries
|
||||||
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
|
uses: actions/download-artifact@f44cd7b40bfd40b6aa1cc1b9b5b7bf03d3c67110 # v4.1.0
|
||||||
with:
|
with:
|
||||||
name: "binaries-${{ matrix.target }}"
|
pattern: "binaries-${{ matrix.target }}-*"
|
||||||
|
merge-multiple: true
|
||||||
|
|
||||||
- name: Hash
|
- name: Hash
|
||||||
shell: bash
|
shell: bash
|
||||||
@ -171,9 +172,10 @@ jobs:
|
|||||||
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
||||||
|
|
||||||
- name: Download os images
|
- name: Download os images
|
||||||
uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2
|
uses: actions/download-artifact@f44cd7b40bfd40b6aa1cc1b9b5b7bf03d3c67110 # v4.1.0
|
||||||
with:
|
with:
|
||||||
name: "osimages-${{ matrix.target }}"
|
pattern: "osimages-${{ matrix.target }}-*"
|
||||||
|
merge-multiple: true
|
||||||
|
|
||||||
- name: Hash
|
- name: Hash
|
||||||
shell: bash
|
shell: bash
|
||||||
|
Loading…
Reference in New Issue
Block a user