detached 807e159

fix(ci): upgrade actions to v6 and build frontend for lint

commit
807e159f23e05a8e1cca431e5e2375a71c84a25a
author
bnema · · 2025-11-29 18:59 UTC
parent
e81db1c
signature
unsigned
2 files · +22 -13
M .github/workflows/ci.yml +9 -4
@@ -18,10 +18,15 @@ jobs:
1818 lint:
1919 runs-on: ubuntu-latest
2020 steps:
21- - uses: actions/checkout@v4
22- - uses: actions/setup-go@v5
21+ - uses: actions/checkout@v6
22+ - uses: actions/setup-go@v6
2323 with:
2424 go-version: stable
25+ - uses: actions/setup-node@v6
26+ with:
27+ node-version: '24'
28+ - name: Build frontend assets
29+ run: make build-frontend
2530 - name: Run golangci-lint
2631 uses: golangci/golangci-lint-action@v7
2732 with:
@@ -30,8 +35,8 @@ jobs:
3035 test:
3136 runs-on: ubuntu-latest
3237 steps:
33- - uses: actions/checkout@v4
34- - uses: actions/setup-go@v5
38+ - uses: actions/checkout@v6
39+ - uses: actions/setup-go@v6
3540 with:
3641 go-version: stable
3742 - name: Install WebKitGTK 6.0 dependencies
@@ -18,10 +18,15 @@ jobs:
18 lint:18 lint:
19 runs-on: ubuntu-latest19 runs-on: ubuntu-latest
20 steps:20 steps:
21- - uses: actions/checkout@v421+ - uses: actions/checkout@v6
22- - uses: actions/setup-go@v522+ - uses: actions/setup-go@v6
23 with:23 with:
24 go-version: stable24 go-version: stable
25+ - uses: actions/setup-node@v6
26+ with:
27+ node-version: '24'
28+ - name: Build frontend assets
29+ run: make build-frontend
25 - name: Run golangci-lint30 - name: Run golangci-lint
26 uses: golangci/golangci-lint-action@v731 uses: golangci/golangci-lint-action@v7
27 with:32 with:
@@ -30,8 +35,8 @@ jobs:
30 test:35 test:
31 runs-on: ubuntu-latest36 runs-on: ubuntu-latest
32 steps:37 steps:
33- - uses: actions/checkout@v438+ - uses: actions/checkout@v6
34- - uses: actions/setup-go@v539+ - uses: actions/setup-go@v6
35 with:40 with:
36 go-version: stable41 go-version: stable
37 - name: Install WebKitGTK 6.0 dependencies42 - name: Install WebKitGTK 6.0 dependencies
M .github/workflows/release.yml +13 -9
@@ -14,7 +14,7 @@ jobs:
1414 outputs:
1515 should_release: ${{ steps.check.outputs.should_release }}
1616 steps:
17- - uses: actions/checkout@v4
17+ - uses: actions/checkout@v6
1818 with:
1919 fetch-depth: 0
2020 - name: Check for release-worthy changes
@@ -40,10 +40,15 @@ jobs:
4040 if: needs.check-changes.outputs.should_release == 'true'
4141 runs-on: ubuntu-latest
4242 steps:
43- - uses: actions/checkout@v4
44- - uses: actions/setup-go@v5
43+ - uses: actions/checkout@v6
44+ - uses: actions/setup-go@v6
4545 with:
4646 go-version: stable
47+ - uses: actions/setup-node@v6
48+ with:
49+ node-version: '24'
50+ - name: Build frontend assets
51+ run: make build-frontend
4752 - name: Run golangci-lint
4853 uses: golangci/golangci-lint-action@v7
4954 with:
@@ -54,8 +59,8 @@ jobs:
5459 if: needs.check-changes.outputs.should_release == 'true'
5560 runs-on: ubuntu-latest
5661 steps:
57- - uses: actions/checkout@v4
58- - uses: actions/setup-go@v5
62+ - uses: actions/checkout@v6
63+ - uses: actions/setup-go@v6
5964 with:
6065 go-version: stable
6166 - name: Install WebKitGTK 6.0 dependencies
@@ -70,18 +75,17 @@ jobs:
7075 if: needs.check-changes.outputs.should_release == 'true'
7176 runs-on: ubuntu-latest
7277 steps:
73- - uses: actions/checkout@v4
78+ - uses: actions/checkout@v6
7479 with:
7580 fetch-depth: 0
76- - uses: actions/setup-go@v5
81+ - uses: actions/setup-go@v6
7782 with:
7883 go-version: stable
7984 - name: Install WebKitGTK 6.0 dependencies
8085 run: |
8186 sudo apt-get update
8287 sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev
83- - name: Set up Node.js
84- uses: actions/setup-node@v4
88+ - uses: actions/setup-node@v6
8589 with:
8690 node-version: '24'
8791 - name: Run GoReleaser
@@ -14,7 +14,7 @@ jobs:
14 outputs:14 outputs:
15 should_release: ${{ steps.check.outputs.should_release }}15 should_release: ${{ steps.check.outputs.should_release }}
16 steps:16 steps:
17- - uses: actions/checkout@v417+ - uses: actions/checkout@v6
18 with:18 with:
19 fetch-depth: 019 fetch-depth: 0
20 - name: Check for release-worthy changes20 - name: Check for release-worthy changes
@@ -40,10 +40,15 @@ jobs:
40 if: needs.check-changes.outputs.should_release == 'true'40 if: needs.check-changes.outputs.should_release == 'true'
41 runs-on: ubuntu-latest41 runs-on: ubuntu-latest
42 steps:42 steps:
43- - uses: actions/checkout@v443+ - uses: actions/checkout@v6
44- - uses: actions/setup-go@v544+ - uses: actions/setup-go@v6
45 with:45 with:
46 go-version: stable46 go-version: stable
47+ - uses: actions/setup-node@v6
48+ with:
49+ node-version: '24'
50+ - name: Build frontend assets
51+ run: make build-frontend
47 - name: Run golangci-lint52 - name: Run golangci-lint
48 uses: golangci/golangci-lint-action@v753 uses: golangci/golangci-lint-action@v7
49 with:54 with:
@@ -54,8 +59,8 @@ jobs:
54 if: needs.check-changes.outputs.should_release == 'true'59 if: needs.check-changes.outputs.should_release == 'true'
55 runs-on: ubuntu-latest60 runs-on: ubuntu-latest
56 steps:61 steps:
57- - uses: actions/checkout@v462+ - uses: actions/checkout@v6
58- - uses: actions/setup-go@v563+ - uses: actions/setup-go@v6
59 with:64 with:
60 go-version: stable65 go-version: stable
61 - name: Install WebKitGTK 6.0 dependencies66 - name: Install WebKitGTK 6.0 dependencies
@@ -70,18 +75,17 @@ jobs:
70 if: needs.check-changes.outputs.should_release == 'true'75 if: needs.check-changes.outputs.should_release == 'true'
71 runs-on: ubuntu-latest76 runs-on: ubuntu-latest
72 steps:77 steps:
73- - uses: actions/checkout@v478+ - uses: actions/checkout@v6
74 with:79 with:
75 fetch-depth: 080 fetch-depth: 0
76- - uses: actions/setup-go@v581+ - uses: actions/setup-go@v6
77 with:82 with:
78 go-version: stable83 go-version: stable
79 - name: Install WebKitGTK 6.0 dependencies84 - name: Install WebKitGTK 6.0 dependencies
80 run: |85 run: |
81 sudo apt-get update86 sudo apt-get update
82 sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev87 sudo apt-get install -y libwebkitgtk-6.0-dev libgtk-4-dev
83- - name: Set up Node.js88+ - uses: actions/setup-node@v6
84- uses: actions/setup-node@v4
85 with:89 with:
86 node-version: '24'90 node-version: '24'
87 - name: Run GoReleaser91 - name: Run GoReleaser

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close