Bladeren bron

Check for vulnerabilities

tags/v2.1.11^2^2
9seconds 2 maanden geleden
bovenliggende
commit
5fe3fdd73c
3 gewijzigde bestanden met toevoegingen van 47 en 0 verwijderingen
  1. 38
    0
      .github/workflows/govulncheck.yml
  2. 5
    0
      .mise.toml
  3. 4
    0
      mise.lock

+ 38
- 0
.github/workflows/govulncheck.yml Bestand weergeven

@@ -0,0 +1,38 @@
1
+---
2
+
3
+name: Vulnerability checks
4
+
5
+permissions:
6
+  actions: read
7
+  checks: read
8
+  contents: read
9
+  deployments: read
10
+  issues: read
11
+  discussions: read
12
+  pull-requests: read
13
+  repository-projects: read
14
+  security-events: read
15
+  statuses: read
16
+
17
+on:
18
+  push:
19
+  pull_request:
20
+  schedule: # daily at 10:22 UTC
21
+    - cron: '22 10 * * *'
22
+  workflow_dispatch:
23
+
24
+jobs:
25
+  vuln:
26
+    name: Test vulnerabilities
27
+    runs-on: ubuntu-latest
28
+    steps:
29
+    - name: Checkout
30
+      uses: actions/checkout@v6
31
+      with:
32
+        submodules: recursive
33
+
34
+    - uses: jdx/mise-action@v3
35
+      name: Install mise
36
+
37
+    - name: Run tests
38
+      run: mise tasks run vuln

+ 5
- 0
.mise.toml Bestand weergeven

@@ -1,6 +1,7 @@
1 1
 [tools]
2 2
 "go:golang.org/x/pkgsite/cmd/pkgsite" = "latest"
3 3
 "go:golang.org/x/tools/gopls" = "latest"
4
+"go:golang.org/x/vuln/cmd/govulncheck" = "latest"
4 5
 "go:mvdan.cc/gofumpt" = "latest"
5 6
 go = "latest"
6 7
 golangci-lint = "latest"
@@ -26,6 +27,10 @@ run = [
26 27
 description = "Run linter"
27 28
 run = "golangci-lint run"
28 29
 
30
+[tasks.vuln]
31
+description = "Test for vulnerabilities"
32
+run = "govulncheck ./..."
33
+
29 34
 [tasks.test]
30 35
 description = "Run tests"
31 36
 run = "go test -v ./..."

+ 4
- 0
mise.lock Bestand weergeven

@@ -15,6 +15,10 @@ backend = "go:golang.org/x/pkgsite/cmd/pkgsite"
15 15
 version = "0.21.1"
16 16
 backend = "go:golang.org/x/tools/gopls"
17 17
 
18
+[[tools."go:golang.org/x/vuln/cmd/govulncheck"]]
19
+version = "1.1.4"
20
+backend = "go:golang.org/x/vuln/cmd/govulncheck"
21
+
18 22
 [[tools."go:mvdan.cc/gofumpt"]]
19 23
 version = "0.9.2"
20 24
 backend = "go:mvdan.cc/gofumpt"

Laden…
Annuleren
Opslaan