detached 294942a

ci: refresh apt index, add downstream bindings job, clarify README tagline

commit
294942a10b23a8cc70f04e5afae90656944d8e84
author
brice · · 2026-10-01 05:55 UTC
parent
4ced4ef
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
2 files · +30 -2
M .github/workflows/ci.yml +29 -1
@@ -12,6 +12,34 @@ jobs:
1212 - uses: actions/setup-go@v5
1313 with:
1414 go-version: '1.27'
15- - run: sudo apt-get install -y libwayland-server0
15+ - run: sudo apt-get update && sudo apt-get install -y --no-install-recommends libwayland-server0
1616 - run: make check
1717 - run: make race
18+
19+ bindings:
20+ runs-on: ubuntu-latest
21+ permissions:
22+ contents: read
23+ steps:
24+ - uses: actions/checkout@v4
25+ with:
26+ path: purego-libwayland
27+ persist-credentials: false
28+ - uses: actions/checkout@v4
29+ with:
30+ repository: bnema/go-wayland-bindings
31+ ref: main
32+ path: bindings
33+ persist-credentials: false
34+ - uses: actions/setup-go@v5
35+ with:
36+ go-version-file: bindings/go.mod
37+ - run: sudo apt-get update && sudo apt-get install -y --no-install-recommends libwayland-server0
38+ - name: Build and test go-wayland-bindings against this checkout
39+ working-directory: bindings
40+ run: |
41+ go mod edit -replace github.com/bnema/purego-libwayland=../purego-libwayland
42+ go mod tidy
43+ CGO_ENABLED=0 go build ./...
44+ go vet ./server/...
45+ CGO_ENABLED=0 go test ./server/... ./internal/e2e/...
@@ -12,6 +12,34 @@ jobs:
12 - uses: actions/setup-go@v512 - uses: actions/setup-go@v5
13 with:13 with:
14 go-version: '1.27'14 go-version: '1.27'
15- - run: sudo apt-get install -y libwayland-server015+ - run: sudo apt-get update && sudo apt-get install -y --no-install-recommends libwayland-server0
16 - run: make check16 - run: make check
17 - run: make race17 - run: make race
18+
19+ bindings:
20+ runs-on: ubuntu-latest
21+ permissions:
22+ contents: read
23+ steps:
24+ - uses: actions/checkout@v4
25+ with:
26+ path: purego-libwayland
27+ persist-credentials: false
28+ - uses: actions/checkout@v4
29+ with:
30+ repository: bnema/go-wayland-bindings
31+ ref: main
32+ path: bindings
33+ persist-credentials: false
34+ - uses: actions/setup-go@v5
35+ with:
36+ go-version-file: bindings/go.mod
37+ - run: sudo apt-get update && sudo apt-get install -y --no-install-recommends libwayland-server0
38+ - name: Build and test go-wayland-bindings against this checkout
39+ working-directory: bindings
40+ run: |
41+ go mod edit -replace github.com/bnema/purego-libwayland=../purego-libwayland
42+ go mod tidy
43+ CGO_ENABLED=0 go build ./...
44+ go vet ./server/...
45+ CGO_ENABLED=0 go test ./server/... ./internal/e2e/...
M README.md +1 -1
@@ -1,6 +1,6 @@
11 # purego-libwayland
22
3-Go bindings for libwayland without cgo, loaded at runtime through github.com/bnema/purego.
3+Go bindings for libwayland-server without cgo, loaded at runtime through github.com/bnema/purego.
44
55 ## Status
66
@@ -1,6 +1,6 @@
1 # purego-libwayland1 # purego-libwayland
2 2
3-Go bindings for libwayland without cgo, loaded at runtime through github.com/bnema/purego.3+Go bindings for libwayland-server without cgo, loaded at runtime through github.com/bnema/purego.
4 4
5 ## Status5 ## Status
6 6

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 1

Tags 14

↑↓ moveenter openesc close