20
20
step : fmt
21
21
attestations : " git github environment"
22
22
command : go fmt ./...
23
- secrets :
24
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
25
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
26
23
27
24
vet :
28
25
uses : ./.github/workflows/witness.yml
31
28
step : vet
32
29
attestations : " git github environment"
33
30
command : go vet ./...
34
- secrets :
35
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
36
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
37
31
38
32
# --ignore DL3002
39
33
lint :
49
43
command : hadolint -f sarif Dockerfile > hadolint.sarif
50
44
artifact-upload-name : hadolint.sarif
51
45
artifact-upload-path : hadolint.sarif
52
- secrets :
53
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
54
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
55
46
56
47
unit-test :
57
48
needs : [ fmt, vet, lint ]
63
54
command : go test ./... -coverprofile cover.out
64
55
artifact-upload-name : cover.out
65
56
artifact-upload-path : cover.out
66
- secrets :
67
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
68
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
69
57
70
58
sast :
71
59
needs : [ fmt, vet, lint ]
79
67
command : semgrep scan --config auto ./ --sarif -o semgrep.sarif
80
68
artifact-upload-name : semgrep.sarif
81
69
artifact-upload-path : semgrep.sarif
82
- secrets :
83
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
84
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
85
70
86
71
build :
87
72
needs : [ unit-test, sast ]
91
76
step : build
92
77
attestations : " git github environment"
93
78
command : go build -o bin/software main.go
94
- secrets :
95
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
96
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
97
79
98
80
build-image :
99
81
needs : [ unit-test, sast ]
@@ -105,13 +87,6 @@ jobs:
105
87
contents : read # This is required for actions/checkout
106
88
107
89
steps :
108
- - name : Tailscale
109
- uses : tailscale/github-action@v2
110
- with :
111
- oauth-client-id : ${{ secrets.TS_OAUTH_CLIENT_ID }}
112
- oauth-secret : ${{ secrets.TS_OAUTH_SECRET }}
113
- tags : tag:ci
114
-
115
90
116
91
117
92
@@ -140,7 +115,7 @@ jobs:
140
115
with :
141
116
version : 0.6.0
142
117
step : build-image
143
- archivista-server : " http ://john-minikube-archivista:8082 "
118
+ archivista-server : " https ://archivista.aws-sandbox-staging.testifysec.dev/ "
144
119
attestations : " git github environment oci slsa"
145
120
command : |
146
121
/bin/sh -c "docker buildx build -t ${{ steps.meta.outputs.tags }} -o type=docker,dest=image.tar --push ."
@@ -169,9 +144,6 @@ jobs:
169
144
syft packages docker-archive:/tmp/image.tar --source-name=pkg:oci/testifysec/swf -o cyclonedx-json --file sbom.cdx.json
170
145
artifact-upload-name : sbom.cdx.json
171
146
artifact-upload-path : sbom.cdx.json
172
- secrets :
173
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
174
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
175
147
176
148
secret-scan :
177
149
needs : build-image
@@ -188,6 +160,3 @@ jobs:
188
160
trufflehog docker --image=file:///tmp/image.tar -j > trufflehog.json
189
161
artifact-upload-name : trufflehog.json
190
162
artifact-upload-path : trufflehog.json
191
- secrets :
192
- TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
193
- TS_OAUTH_SECRET : ${{ secrets.TS_OAUTH_SECRET }}
0 commit comments