Skip to content

Commit d796dfe

Browse files
pSchlarbryjones
authored andcommitted
fixed trivy-scan container reference
Signed-off-by: pSchlarb <[email protected]>
1 parent 09cd4ef commit d796dfe

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

.github/workflows/build-all.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ jobs:
218218
run: |
219219
export nodeVersion=$(sed "s/~/-/" <<<$(grep -oP "indy-node=\"?\d+.\d+.\d+((~|.)?rc\d+)?\"?" build/Dockerfile.${{ matrix.os_version }} | grep -oP "\d+.\d+.\d+((~|.|-)?rc\d+)?"))
220220
echo "::debug::IndyNode Version is ${nodeVersion}"
221-
echo "::group::DEBUG"
221+
echo "::group::DEBUG"
222222
echo "IndyNode Version is ${nodeVersion}"
223223
echo "::endgroup::"
224224
echo "nodeVersion=${nodeVersion}">> $GITHUB_OUTPUT

.github/workflows/trivy-all.yml

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,30 +29,39 @@ jobs:
2929
steps:
3030
- name: Checkout code
3131
uses: actions/checkout@v3
32-
33-
- name: Run Trivy on indy_node:${{ matrix.os_version }}
32+
- name: indy-node-version
33+
id: indy-node-version
34+
shell: bash
35+
run: |
36+
export nodeVersion=$(sed "s/~/-/" <<<$(grep -oP "indy-node=\"?\d+.\d+.\d+((~|.)?rc\d+)?\"?" build/Dockerfile.${{ matrix.os_version }} | grep -oP "\d+.\d+.\d+((~|.|-)?rc\d+)?"))
37+
echo "::debug::IndyNode Version is ${nodeVersion}"
38+
echo "::group::DEBUG"
39+
echo "IndyNode Version is ${nodeVersion}"
40+
echo "::endgroup::"
41+
echo "nodeVersion=${nodeVersion}">> $GITHUB_OUTPUT
42+
- name: Run Trivy on indy_node${{ steps.indy-node-version.outputs.nodeVersion }}:${{ matrix.os_version }}
3443
uses: aquasecurity/trivy-action@master
3544
with:
36-
image-ref: 'ghcr.io/${{ needs.workflow_setup.outputs.repo_owner }}/indy-node-container/indy_node:latest-${{ matrix.os_version }}'
45+
image-ref: 'ghcr.io/${{ needs.workflow_setup.outputs.repo_owner }}/indy-node-container/indy_node:${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}-main'
3746
format: 'template'
3847
template: '@/contrib/sarif.tpl'
39-
output: 'trivy-indy-node-${{ matrix.os_version }}.sarif'
48+
output: 'trivy-indy-node-${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}.sarif'
4049
ignore-unfixed: true
4150
severity: 'CRITICAL,HIGH'
4251

4352
- name: Patch tool name for ${{ matrix.os_version }} scan
4453
run: |
45-
sed -i 's/"name": "Trivy",/"name": "Trivy${{ matrix.os_version }}Latest",/g' trivy-indy-node-${{ matrix.os_version }}.sarif
54+
sed -i 's/"name": "Trivy",/"name": "Trivy${{ matrix.os_version }}Latest",/g' trivy-indy-node-${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}.sarif
4655
4756
- name: 'Safe trivy-indy-node-${{ matrix.os_version }}.sarif'
4857
uses: actions/upload-artifact@v3
4958
with:
50-
name: trivy-indy-node-${{ matrix.os_version }}.sarif
51-
path: trivy-indy-node-${{ matrix.os_version }}.sarif
59+
name: trivy-indy-node-${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}.sarif
60+
path: trivy-indy-node-${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}.sarif
5261
retention-days: 8
5362

5463
- name: Upload Trivy scan results to GitHub Security tab
5564
uses: github/codeql-action/upload-sarif@v2
5665
with:
57-
sarif_file: 'trivy-indy-node-${{ matrix.os_version }}.sarif'
66+
sarif_file: 'trivy-indy-node-${{ steps.indy-node-version.outputs.nodeVersion }}-${{ matrix.os_version }}.sarif'
5867

0 commit comments

Comments
 (0)