Просмотр исходного кода

Merge pull request #337 from 9seconds/govulncheck

Check for vulnerabilities
tags/v2.1.11^2^2
Sergei Arkhipov 2 месяцев назад
Родитель
Сommit
f6d2f2ffd8
Аккаунт пользователя с таким Email не найден
3 измененных файлов: 47 добавлений и 0 удалений
  1. 38
    0
      .github/workflows/govulncheck.yml
  2. 5
    0
      .mise.toml
  3. 4
    0
      mise.lock

+ 38
- 0
.github/workflows/govulncheck.yml Просмотреть файл

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 Просмотреть файл

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

+ 4
- 0
mise.lock Просмотреть файл

15
 version = "0.21.1"
15
 version = "0.21.1"
16
 backend = "go:golang.org/x/tools/gopls"
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
 [[tools."go:mvdan.cc/gofumpt"]]
22
 [[tools."go:mvdan.cc/gofumpt"]]
19
 version = "0.9.2"
23
 version = "0.9.2"
20
 backend = "go:mvdan.cc/gofumpt"
24
 backend = "go:mvdan.cc/gofumpt"

Загрузка…
Отмена
Сохранить