Skip to content

Commit 72ce422

Browse files
committed
Validate appstream metadata
1 parent 5c88363 commit 72ce422

File tree

2 files changed

+43
-40
lines changed

2 files changed

+43
-40
lines changed

.github/workflows/analysis.yml

Lines changed: 40 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,44 +6,45 @@ permissions:
66
jobs:
77
static_analysis:
88
runs-on: ubuntu-latest
9-
strategy:
10-
fail-fast: false
119

1210
steps:
13-
- uses: actions/checkout@v4
14-
with:
15-
persist-credentials: false
16-
- uses: actions/setup-go@v5
17-
with:
18-
go-version: 'stable'
19-
20-
- name: Install build dependencies
21-
run: |
22-
sudo apt-get update
23-
sudo apt-get install --no-install-recommends clang libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libx11-dev xorg-dev
24-
25-
- name: Install static analysis tools
26-
run: |
27-
go install github.com/securego/gosec/v2/cmd/gosec@latest
28-
go install golang.org/x/vuln/cmd/govulncheck@latest
29-
go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
30-
go install honnef.co/go/tools/cmd/staticcheck@latest
31-
go install mvdan.cc/gofumpt@latest
32-
33-
- name: Vet
34-
run: go vet ./...
35-
36-
- name: Gofumpt
37-
run: test -z $(gofumpt -d -e . | tee /dev/stderr)
38-
39-
- name: Gocyclo
40-
run: gocyclo -over 15 .
41-
42-
- name: Staticcheck
43-
run: staticcheck ./...
44-
45-
- name: Gosec
46-
run: gosec ./...
47-
48-
- name: Vulncheck
49-
run: govulncheck ./...
11+
- uses: actions/checkout@v4
12+
with:
13+
persist-credentials: false
14+
- uses: actions/setup-go@v5
15+
with:
16+
go-version: "stable"
17+
18+
- name: Install build dependencies
19+
run: |
20+
sudo apt-get update
21+
sudo apt-get install --no-install-recommends clang libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libx11-dev xorg-dev
22+
23+
- name: Install static analysis tools
24+
run: |
25+
go install github.com/securego/gosec/v2/cmd/gosec@latest
26+
go install golang.org/x/vuln/cmd/govulncheck@latest
27+
go install github.com/fzipp/gocyclo/cmd/gocyclo@latest
28+
go install honnef.co/go/tools/cmd/staticcheck@latest
29+
go install mvdan.cc/gofumpt@latest
30+
31+
- name: Vet
32+
run: go vet ./...
33+
34+
- name: Gofumpt
35+
run: test -z $(gofumpt -d -e . | tee /dev/stderr)
36+
37+
- name: Gocyclo
38+
run: gocyclo -over 15 .
39+
40+
- name: Staticcheck
41+
run: staticcheck ./...
42+
43+
- name: Gosec
44+
run: gosec ./...
45+
46+
- name: Vulncheck
47+
run: govulncheck ./...
48+
49+
- name: Validate appstream metadata
50+
run: appstreamcli validate --explain --pedantic assets/xdg/io.github.jacalz.hegelmote.appdata.xml

internal/assets/unix/io.github.jacalz.rymdport.appdata.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
<id>io.github.jacalz.rymdport</id>
44

55
<name>Rymdport</name>
6-
<developer_name>Jacalz</developer_name>
6+
<developer>
7+
<name>Jacalz</name>
8+
</developer>
79
<summary>Fast, encrypted file transfers</summary>
810

911
<metadata_license>MIT</metadata_license>

0 commit comments

Comments
 (0)