diff --git a/.github/workflows/check-measurements-reproducibility.yml b/.github/workflows/check-measurements-reproducibility.yml index abd833769..321308c04 100644 --- a/.github/workflows/check-measurements-reproducibility.yml +++ b/.github/workflows/check-measurements-reproducibility.yml @@ -20,6 +20,7 @@ jobs: systemdUkify jq jd-diff-patch + moreutils - name: Build images and produce measurements run: | set -euo pipefail @@ -41,7 +42,8 @@ jobs: attestationVariant="$(echo $dirname | cut -d_ -f2)" echo "Comparing measurements of CSP $csp with attestation variant $attestationVariant" - jq --arg attestation_variant "$attestationVariant" --arg csp "$csp" '.list.[] | select(.attestationVariant == $attestation_variant) | select((.csp | ascii_downcase) == $csp)' measurements.json > their-measurements.json + jq --arg attestation_variant "$attestationVariant" --arg csp "$csp" '.list.[] | select(.attestationVariant == $attestation_variant) | select((.csp | ascii_downcase) == $csp) | .measurements' measurements.json > their-measurements.json sudo env "PATH=$PATH" "$buildPath/measured-boot/cmd/cmd_/cmd" "$directory/constellation" ./own-measurements.json + jq '.measurements' own-measurements.json | sponge ./own-measurements.json jd ./their-measurements.json ./own-measurements.json done