77 branches : ["*"]
88
99env :
10- GO_VERSION : " 1.24 "
10+ GO_VERSION : " 1.25.5 "
1111
1212jobs :
1313 test :
@@ -101,8 +101,17 @@ jobs:
101101 fi
102102 continue-on-error : true
103103
104+ - name : Clean SARIF file (remove duplicate tags)
105+ if : always()
106+ run : |
107+ # Remove duplicate tags from SARIF rules to fix validation errors
108+ jq '(.runs[]?.tool.driver.rules[]?.properties.tags) |= unique' \
109+ govulncheck-results.sarif > govulncheck-results-clean.sarif
110+ mv govulncheck-results-clean.sarif govulncheck-results.sarif
111+ echo "✅ Cleaned govulncheck SARIF file"
112+
104113 - name : Upload govulncheck results to GitHub Security tab
105- uses : github/codeql-action/upload-sarif@v3
114+ uses : github/codeql-action/upload-sarif@v4
106115 if : always()
107116 with :
108117 sarif_file : govulncheck-results.sarif
@@ -116,8 +125,17 @@ jobs:
116125 gosec -fmt sarif -out gosec-results.sarif -exclude G304 ./...
117126 continue-on-error : true
118127
128+ - name : Clean gosec SARIF file (remove duplicate tags)
129+ if : always()
130+ run : |
131+ # Remove duplicate tags from SARIF rules to fix validation errors
132+ jq '(.runs[]?.tool.driver.rules[]?.properties.tags) |= unique' \
133+ gosec-results.sarif > gosec-results-clean.sarif
134+ mv gosec-results-clean.sarif gosec-results.sarif
135+ echo "✅ Cleaned gosec SARIF file"
136+
119137 - name : Upload gosec results to GitHub Security tab
120- uses : github/codeql-action/upload-sarif@v3
138+ uses : github/codeql-action/upload-sarif@v4
121139 if : always()
122140 with :
123141 sarif_file : gosec-results.sarif
@@ -151,7 +169,7 @@ jobs:
151169 run : go mod download
152170
153171 - name : Initialize CodeQL
154- uses : github/codeql-action/init@v3
172+ uses : github/codeql-action/init@v4
155173 with :
156174 languages : ${{ matrix.language }}
157175 queries : +security-and-quality
@@ -162,7 +180,7 @@ jobs:
162180 go build -v ./cmd/mpcium-cli
163181
164182 - name : Perform CodeQL Analysis
165- uses : github/codeql-action/analyze@v3
183+ uses : github/codeql-action/analyze@v4
166184 with :
167185 category : " /language:${{matrix.language}}"
168186
@@ -237,7 +255,7 @@ jobs:
237255 continue-on-error : true
238256
239257 - name : Upload Grype results to GitHub Security tab
240- uses : github/codeql-action/upload-sarif@v3
258+ uses : github/codeql-action/upload-sarif@v4
241259 if : always()
242260 with :
243261 sarif_file : grype-results.sarif
0 commit comments