ci: wait for container images with container scan
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
This commit is contained in:
		
							
								
								
									
										13
									
								
								.github/workflows/artifacts.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.github/workflows/artifacts.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -18,6 +18,8 @@ jobs: | |||||||
|           - linux/amd64 |           - linux/amd64 | ||||||
|           - linux/arm/v7 |           - linux/arm/v7 | ||||||
|           - linux/arm64 |           - linux/arm64 | ||||||
|  |     outputs: | ||||||
|  |       version: ${{ steps.details.outputs.version }} | ||||||
|  |  | ||||||
|     steps: |     steps: | ||||||
|       - name: Checkout |       - name: Checkout | ||||||
| @@ -96,17 +98,22 @@ jobs: | |||||||
|             org.opencontainers.image.licenses=${{ github.event.repository.license.spdx_id }} |             org.opencontainers.image.licenses=${{ github.event.repository.license.spdx_id }} | ||||||
|             org.opencontainers.image.documentation=https://dexidp.io/docs/ |             org.opencontainers.image.documentation=https://dexidp.io/docs/ | ||||||
|  |  | ||||||
|  |   container-scan: | ||||||
|  |     name: Container scan | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     needs: container-images | ||||||
|  |     if: github.event_name == 'push' | ||||||
|  |  | ||||||
|  |     steps: | ||||||
|       - name: Run Trivy vulnerability scanner |       - name: Run Trivy vulnerability scanner | ||||||
|         uses: aquasecurity/trivy-action@0.2.3 |         uses: aquasecurity/trivy-action@0.2.3 | ||||||
|         with: |         with: | ||||||
|           image-ref: "ghcr.io/dexidp/dex:${{ steps.details.outputs.version }}" |           image-ref: "ghcr.io/dexidp/dex:${{ needs.container-images.outputs.version }}" | ||||||
|           format: "template" |           format: "template" | ||||||
|           template: "@/contrib/sarif.tpl" |           template: "@/contrib/sarif.tpl" | ||||||
|           output: "trivy-results.sarif" |           output: "trivy-results.sarif" | ||||||
|         if: github.event_name == 'push' |  | ||||||
|  |  | ||||||
|       - name: Upload Trivy scan results to GitHub Security tab |       - name: Upload Trivy scan results to GitHub Security tab | ||||||
|         uses: github/codeql-action/upload-sarif@v1 |         uses: github/codeql-action/upload-sarif@v1 | ||||||
|         with: |         with: | ||||||
|           sarif_file: "trivy-results.sarif" |           sarif_file: "trivy-results.sarif" | ||||||
|         if: github.event_name == 'push' |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user