|
61 | 61 | SBOM_INFO: ${{ inputs.sbom_info }} |
62 | 62 | ARTIFACT_PATTERN: "firestack-aar-*" |
63 | 63 | SBOM_PATTERN: "firestack-sbom-*" |
| 64 | + ARTIFACT_PREFIX: "firestack-aar-" |
| 65 | + SBOM_PREFIX: "firestack-sbom-" |
64 | 66 | SBOM_MANIFEST: "manifest.spdx.json" |
65 | 67 | SBOM_PREDICATE: "https://spdx.dev/Document/v2.2" |
66 | 68 |
|
@@ -121,9 +123,12 @@ jobs: |
121 | 123 | REPO: ${{ github.repository }} |
122 | 124 | ART_DIR: ${{ steps.dlaar.outputs.download-path }} |
123 | 125 | GH_TOKEN: ${{ github.token }} |
| 126 | + SHA: ${{ steps.runmeta.outputs.sha }} |
124 | 127 | run: | |
125 | 128 | set -euo pipefail |
126 | 129 | ls -ltr "${ART_DIR}/" |
| 130 | + ART_DIR="${ART_DIR}/${ARTIFACT_PREFIX}${SHA}" |
| 131 | + ls -ltr "${ART_DIR}/" |
127 | 132 | for file in "$ART_DIR/${FOUT}" "$ART_DIR/${FOUTDBG}"; do |
128 | 133 | if [ ! -f "$file" ]; then |
129 | 134 | echo "::error::missing artifact $file" >&2 |
@@ -155,10 +160,13 @@ jobs: |
155 | 160 | REPO: ${{ github.repository }} |
156 | 161 | ART_DIR: ${{ steps.dlsbom.outputs.download-path }} |
157 | 162 | GH_TOKEN: ${{ github.token }} |
| 163 | + SHA: ${{ steps.runmeta.outputs.sha }} |
158 | 164 | run: | |
159 | 165 | # andrewlock.net/creating-sbom-attestations-in-github-actions/ |
160 | 166 | set -euo pipefail |
161 | 167 | ls -ltr "${ART_DIR}/" |
| 168 | + ART_DIR="${ART_DIR}/${SBOM_PREFIX}${SHA}" |
| 169 | + ls -ltr "${ART_DIR}/" |
162 | 170 | if [ -n "${SBOM_INFO:-}" ]; then |
163 | 171 | name=$(jq -r '.path' <<<"${SBOM_INFO}") |
164 | 172 | sbom_file="$ART_DIR/$(jq -r '.artifactName' <<<"${SBOM_INFO}")/${name}" |
|
0 commit comments