Skip to content

Add CI build check and automatic .deb releases - #46

Merged
jegly merged 2 commits into
mainfrom
ci/setup
Oct 31, 2026
Merged

jegly merged 2 commits into
mainfrom
ci/setup

Conversation

@jegly

@jegly jegly commented Oct 31, 2026

Copy link
Copy Markdown
Owner

Build: inside the latest Ubuntu, wails build (webkit2_41), go test, then the .deb with nfpm, on pushes to main and on every PR. The Wails CLI follows the version in go.mod; nfpm and pnpm are the latest. Package dependencies: .github/ci/deb-depends.sh adds the binary's library minimums from dpkg-shlibdeps to nfpm's list (adb and fastboot kept), so the .deb carries the glibc/WebKitGTK versions it was built against. Release: Actions > Release > Run workflow sets the nfpm.yaml version, builds, tests and packages, writes SHA256SUMS, adds a build provenance attestation, pushes the vX.Y.Z tag and publishes. Afterwards it commits the version and checksum to main.
README: a checksum section the release workflow keeps up to date.

jegly and others added 2 commits October 31, 2026 22:53
Build: inside the latest Ubuntu, wails build (webkit2_41), go test, then
the .deb with nfpm, on pushes to main and on every PR. The Wails CLI
follows the version in go.mod; nfpm and pnpm are the latest.
Package dependencies: .github/ci/deb-depends.sh adds the binary's library
minimums from dpkg-shlibdeps to nfpm's list (adb and fastboot kept), so
the .deb carries the glibc/WebKitGTK versions it was built against.
Release: Actions > Release > Run workflow sets the nfpm.yaml version,
builds, tests and packages, writes SHA256SUMS, adds a build provenance
attestation, pushes the vX.Y.Z tag and publishes. Afterwards it commits
the version and checksum to main.
README: a checksum section the release workflow keeps up to date.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
setup-go installed exactly go.mod's minimum (1.26.0), and nfpm v2.48.0
requires Go >= 1.26.4, so installing it failed. Use the latest stable Go;
go.mod's version stays the code's minimum.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jegly
jegly merged commit 803d785 into main Oct 31, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant