@@ -52,13 +52,11 @@ jobs:
5252 path : coverage.out
5353
5454
55- devguard :
56- uses : l3montree-dev/devguard-action/.github/workflows/full .yml@main
55+ code-scanning :
56+ uses : l3montree-dev/devguard-action/.github/workflows/code-scanning .yml@nix
5757 permissions :
58- contents : write
59- actions : read
58+ contents : read
6059 security-events : write
61- packages : write
6260 with :
6361 asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
6462 api-url : https://api.main.devguard.org
@@ -67,91 +65,52 @@ jobs:
6765 web-ui : https://main.devguard.org
6866 continue-on-open-code-risk : true
6967 secrets :
70- devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
71- build-args : " --context=. --dockerfile=Dockerfile --build-arg GITHUB_REF_NAME=$GITHUB_REF_NAME --build-arg GITHUB_SHA=$GITHUB_SHA"
68+ devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
7269
7370
74- build-scanner-image :
75- uses : l3montree-dev/devguard-action/.github/workflows/build-image .yml@main
71+ api-pipeline :
72+ uses : l3montree-dev/devguard-action/.github/workflows/full-nix .yml@nix
7673 permissions :
7774 contents : read
7875 packages : write
79- with :
80- artifact-name : " pkg:oci/scanner?repository_url=ghcr.io/l3montree-dev/devguard/scanner"
81- asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
82- api-url : https://api.main.devguard.org
83- image-suffix : " scanner"
84- secrets :
85- devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
86- build-args : " --context=. --dockerfile=Dockerfile.scanner --build-arg GITHUB_REF_NAME=$GITHUB_REF_NAME --build-arg GITHUB_SHA=$GITHUB_SHA"
87-
88-
89- # Image scanning job to detect vulnerabilities in the built Docker image
90- scanner-container-scanning :
91- uses : l3montree-dev/devguard-action/.github/workflows/container-scanning.yml@main
92- permissions :
93- contents : read
9476 security-events : write
95- needs :
96- - build-scanner-image
9777 with :
78+ nix-target-amd64 : devguard-amd64
79+ nix-target-arm64 : devguard-arm64
80+ image-name : ghcr.io/${{ github.repository }}
9881 asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
9982 api-url : https://api.main.devguard.org
100- artifact-name : " pkg:oci/scanner?repository_url=ghcr.io/l3montree-dev/devguard/scanner"
10183 web-ui : https://main.devguard.org
10284 fail-on-cvss : high
10385 fail-on-risk : high
104- image-suffix : " scanner"
105- secrets :
106- devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
107-
108- deploy-scanner :
109- needs :
110- - build-scanner-image
111- - scanner-container-scanning
112- - tests
113- uses : l3montree-dev/devguard-action/.github/workflows/deploy.yml@main
114- permissions :
115- contents : read
116- packages : write
117- with :
118- asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
119- api-url : https://api.main.devguard.org
120- image-suffix : " scanner"
121- secrets :
122- devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
123-
124- sign-scanner :
125- needs :
126- - build-scanner-image
127- - scanner-container-scanning
128- - tests
129- uses : l3montree-dev/devguard-action/.github/workflows/sign.yml@main
130- permissions :
131- contents : read
132- packages : write
133- with :
134- asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
135- api-url : https://api.main.devguard.org
136- artifact-name : " pkg:oci/scanner?repository_url=ghcr.io/l3montree-dev/devguard/scanner"
137- image-suffix : " scanner"
86+ nix-cache-substituter : https://nix.garage.l3montree.cloud
87+ nix-cache-public-key : nix.garage.l3montree.cloud:MGlzfPQKA91/zxw91CN+GP7NpjAAwmKvWXlDYgeeI8k=
88+ nix-cache-s3-bucket : nix
89+ nix-cache-region : garage
13890 secrets :
13991 devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
14092
141- attest-scanner :
142- needs :
143- - build-scanner-image
144- - scanner-container-scanning
145- - tests
146- uses : l3montree-dev/devguard-action/.github/workflows/attest.yml@main
93+ scanner-pipeline :
94+ needs : [tests]
95+ uses : l3montree-dev/devguard-action/.github/workflows/full-nix.yml@nix
14796 permissions :
14897 contents : read
14998 packages : write
99+ security-events : write
150100 with :
101+ nix-target-amd64 : devguard-scanner-amd64
102+ nix-target-arm64 : devguard-scanner-arm64
103+ image-name : ghcr.io/${{ github.repository }}/scanner
104+ artifact-name-suffix : scanner
151105 asset-name : l3montree-cybersecurity/projects/devguard/assets/devguard
152106 api-url : https://api.main.devguard.org
153- artifact-name : " pkg:oci/scanner?repository_url=ghcr.io/l3montree-dev/devguard/scanner"
154- image-suffix : " scanner"
107+ web-ui : https://main.devguard.org
108+ fail-on-cvss : high
109+ fail-on-risk : high
110+ nix-cache-substituter : https://nix.garage.l3montree.cloud
111+ nix-cache-public-key : nix.garage.l3montree.cloud:MGlzfPQKA91/zxw91CN+GP7NpjAAwmKvWXlDYgeeI8k=
112+ nix-cache-s3-bucket : nix
113+ nix-cache-region : garage
155114 secrets :
156115 devguard-token : ${{ secrets.DEVGUARD_TOKEN }}
157116
0 commit comments