1414
1515jobs :
1616 fmt :
17- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
17+ uses : ./ .github/workflows/witness.yml
1818 with :
1919 pull_request : ${{ github.event_name == 'pull_request' }}
2020 step : fmt
2121 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
22- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
2322 attestations : ' git github environment'
2423 command : go fmt ./...
24+ secrets :
25+ token : ${{ secrets.sandbox_witness_api_token }}
2526
2627 vet :
27- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
28+ uses : ./ .github/workflows/witness.yml
2829 with :
2930 pull_request : ${{ github.event_name == 'pull_request' }}
3031 step : vet
3132 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
32- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
3333 attestations : ' git github environment'
3434 command : go vet ./...
35+ secrets :
36+ token : ${{ secrets.sandbox_witness_api_token }}
3537
3638 # --ignore DL3002
3739 lint :
38- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
40+ uses : ./ .github/workflows/witness.yml
3941 with :
4042 pull_request : ${{ github.event_name == 'pull_request' }}
4143 step : lint
4244 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
43- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
4445 pre-command-attestations : ' git github environment'
4546 attestations : ' git github environment'
4647 pre-command : |
@@ -49,45 +50,50 @@ jobs:
4950 command : hadolint -f sarif Dockerfile > hadolint.sarif
5051 artifact-upload-name : hadolint.sarif
5152 artifact-upload-path : hadolint.sarif
53+ secrets :
54+ token : ${{ secrets.sandbox_witness_api_token }}
5255
5356 unit-test :
5457 needs : [fmt, vet, lint]
55- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
58+ uses : ./ .github/workflows/witness.yml
5659 with :
5760 pull_request : ${{ github.event_name == 'pull_request' }}
5861 step : unit-test
5962 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
60- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
6163 attestations : ' git github environment'
6264 command : go test ./... -coverprofile cover.out
6365 artifact-upload-name : cover.out
6466 artifact-upload-path : cover.out
67+ secrets :
68+ token : ${{ secrets.sandbox_witness_api_token }}
6569
6670 sast :
6771 needs : [fmt, vet, lint]
68- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
72+ uses : ./ .github/workflows/witness.yml
6973 with :
7074 pull_request : ${{ github.event_name == 'pull_request' }}
7175 step : sast
7276 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
73- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
7477 pre-command-attestations : ' git github environment'
7578 attestations : ' git github environment'
7679 pre-command : python3 -m pip install semgrep==1.45.0
7780 command : semgrep scan --config auto ./ --sarif -o semgrep.sarif
7881 artifact-upload-name : semgrep.sarif
7982 artifact-upload-path : semgrep.sarif
83+ secrets :
84+ token : ${{ secrets.sandbox_witness_api_token }}
8085
8186 build :
8287 needs : [unit-test, sast]
83- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
88+ uses : ./ .github/workflows/witness.yml
8489 with :
8590 pull_request : ${{ github.event_name == 'pull_request' }}
8691 step : build
8792 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
88- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
8993 attestations : ' git github environment'
9094 command : go build -o bin/software main.go
95+ secrets :
96+ token : ${{ secrets.sandbox_witness_api_token }}
9197
9298 build-image :
9399 needs : [unit-test, sast]
@@ -130,10 +136,10 @@ jobs:
130136 with :
131137 step : build-image
132138 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
133- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
134139 attestations : ' git github environment oci slsa'
135140 command : |
136141 /bin/sh -c "docker buildx build -t ${{ steps.meta.outputs.tags }} -o type=docker,dest=image.tar --push ."
142+ archivista-headers : " ${{ format('Authorization: Token {0}', secrets.sandbox_witness_api_token) }}"
137143
138144 - name : Upload Artifact
139145 uses : actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
@@ -146,12 +152,11 @@ jobs:
146152
147153 generate-sbom :
148154 needs : build-image
149- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
155+ uses : ./ .github/workflows/witness.yml
150156 with :
151157 pull_request : ${{ github.event_name == 'pull_request' }}
152158 step : generate-sbom
153159 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
154- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
155160 pre-command-attestations : ' git github environment'
156161 attestations : ' git github environment sbom'
157162 artifact-download : image.tar
@@ -161,15 +166,16 @@ jobs:
161166 syft packages docker-archive:/tmp/image.tar --source-name=pkg:oci/testifysec/swf -o cyclonedx-json --file sbom.cdx.json
162167 artifact-upload-name : sbom.cdx.json
163168 artifact-upload-path : sbom.cdx.json
169+ secrets :
170+ token : ${{ secrets.sandbox_witness_api_token }}
164171
165172 secret-scan :
166173 needs : build-image
167- uses : testifysec/witness-run-action/ .github/workflows/witness.yml@v0.3.0
174+ uses : ./ .github/workflows/witness.yml
168175 with :
169176 pull_request : ${{ github.event_name == 'pull_request' }}
170177 step : secret-scan
171178 archivista-server : ' https://judge.aws-sandbox-staging.testifysec.dev'
172- archivista-headers : " Authorization: Token ${{ secrets.sandbox_witness_api_token }}"
173179 pre-command-attestations : ' git github environment'
174180 attestations : ' git github environment'
175181 artifact-download : image.tar
@@ -179,3 +185,5 @@ jobs:
179185 trufflehog docker --image=file:///tmp/image.tar -j > trufflehog.json
180186 artifact-upload-name : trufflehog.json
181187 artifact-upload-path : trufflehog.json
188+ secrets :
189+ token : ${{ secrets.sandbox_witness_api_token }}
0 commit comments