7 Commits
Author SHA1 Message Date
lukaszraczylo 3dee25379d fix(ci): run the workflows on Go 1.27 to match go.mod 2026-10-05 11:17:07 +01:00
lukaszraczylo 956aa3c0cb fix(deps): migrate to chromedp 0.19 and drop the cdproto replace
Update chromedp to v0.19.1 and cdproto to v0.157.4, port the browser, reader and login code to the generic Action API, group both modules in Renovate, and move the Docker build to Go 1.27.
2026-10-05 10:32:22 +01:00
lukaszraczylo a3657211ea ci(release): publish the readitall cask to the Homebrew tap
Add a homebrew_casks block that writes the cask to
lukaszraczylo/homebrew-taps. The release workflow must have the
HOMEBREW_TAP_TOKEN secret.
2026-10-03 23:11:35 +01:00
lukaszraczylo 078c1f59fb ci(deps): update dependencies with Renovate [skip ci] 2026-10-03 18:44:51 +01:00
lukaszraczylo 35ecb8e8b7 fix(deps): hold cdproto back
The cdproto v0.157 tag removes input constants that chromedp v0.16 uses, so the dependency update failed to compile. Pin cdproto to the version chromedp v0.16 requires.
2026-10-03 04:45:03 +01:00
lukaszraczyloandGitHub 6ee25a7a27 ci: use the shared pull request, release and autoupdate workflows (#1)
* ci(release): add goreleaser and semver configuration

The release builds only cmd/readitall for Linux, macOS and Windows on amd64 and arm64. The checksum file is signed with cosign. The semver config uses regex matching. A major release needs an explicit trailer line.

* ci: add shared pull request, release and autoupdate workflows

The workflows call the shared workflows in lukaszraczylo/shared-actions. The release runs on push to main when Go files change.

* docs: describe release binary installation

The README now tells you to download a binary from the GitHub release page.

* fix(browser): remove the unused mutex field of SessionStore

Staticcheck reports U1000 for the field. No method locks it. The
pull request checks fail until the field is removed.
2026-10-02 04:41:44 +01:00
lukaszraczylo baf1e740be initial commit 2026-06-12 02:48:30 +01:00