ci: migrate from Woodpecker to Forgejo Actions and modernize build setup #1

Merged
fmartingr merged 4 commits from ci/migrate-to-forgejo-actions into master 2026-04-08 10:50:27 +02:00

2026-04-08

fix: relax twitter test parse_mode check and log queue panics with stack trace
All checks were successful
CI / format (pull_request) Successful in 1m57s
CI / goreleaser-lint (pull_request) Successful in 9s
CI / test (pull_request) Successful in 2m49s
CI / lint (pull_request) Successful in 2m23s
CI / build (pull_request) Successful in 2m19s
Allow action.Message.Raw to be nil in the twitter expander test — the
platform defaults parse_mode to empty string. Also include the stack
trace when a queue or reminder worker panics to make debugging easier.
2026-04-08 10:35:22 +02:00

2026-04-07

fix: use fmt.Fprintf instead of WriteString(fmt.Sprintf(...))
Some checks failed
CI / goreleaser-lint (pull_request) Successful in 6s
CI / format (pull_request) Successful in 1m49s
CI / test (pull_request) Failing after 1m19s
CI / lint (pull_request) Successful in 3m18s
CI / build (pull_request) Successful in 2m40s
2026-04-07 18:45:21 +02:00
feat: remove hltb plugin
Some checks are pending
CI / format (pull_request) Waiting to run
CI / goreleaser-lint (pull_request) Waiting to run
CI / lint (pull_request) Waiting to run
CI / test (pull_request) Waiting to run
CI / build (pull_request) Waiting to run
The HowLongToBeat plugin relied on scraping a website that frequently
changed its structure, making it unreliable.
2026-04-07 18:44:36 +02:00
ci: migrate from Woodpecker to Forgejo Actions and modernize build setup
Some checks failed
CI / format (pull_request) Successful in 44s
CI / goreleaser-lint (pull_request) Successful in 6s
CI / test (pull_request) Failing after 1m45s
CI / lint (pull_request) Successful in 4m6s
CI / build (pull_request) Successful in 3m22s
- Replace Woodpecker CI with Forgejo Actions workflows (ci.yml, release.yml)
- Add goreleaser-lint and build jobs to CI pipeline
- Simplify Makefile to match current project conventions
- Update Containerfile with multi-stage Alpine build for ca-certs, tzdata, and non-root user
- Use .Tag for docker image templates and enable latest manifest
- Add explicit release.gitea config to goreleaser
2026-04-07 18:23:20 +02:00