hako/e2e/playwright
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Felipe M. 291aed39f1
Some checks failed
CI / goreleaser-lint (push) Successful in 7s
CI / format (push) Successful in 50s
CI / lint (push) Failing after 4m12s
CI / test (push) Successful in 5m33s
CI / build (push) Successful in 6m15s
CI / e2e (push) Successful in 35m20s
ci: migrate from Woodpecker CI to Forgejo Actions (#1)
Replace the Woodpecker pipelines with Actions workflows under `.github/workflows`, matching the conventions the other migrated repositories now use (butterrobot, smtp2shoutrrr, terraria-companion, dharma).

## Workflows

- Jobs run on `ubuntu-latest`, answered with the catthehacker act image — no `ci-base` container.
- Short `uses:` resolves against github.com, so every action carries its real name: `goreleaser/goreleaser-action`, `oven-sh/setup-bun`, `docker/setup-qemu-action`, `docker/setup-buildx-action`.
- The act image carries none of the tooling `ci-base` provided, so each job installs what it calls: `make` everywhere, `build-essential` for the CGO test job, `upx-ucl` for goreleaser's `upx` block, bun for the webapp build, goreleaser itself for `make build`.
- `e2e` gets a Docker-in-Docker service so testcontainers can resolve its mapped ports from inside the job container; Playwright installs with `--with-deps` now that the job has sudo.

## Supporting changes

- `Makefile` drops unused variables and adopts a self-documenting `help` target.
- `.goreleaser.yml` keeps `dockers_v2` for the multi-platform image.
- `Containerfile` moves to Alpine 3.23; nfpm description fixed.
- e2e: shared Docker network so link creation reaches the test web server, `mattn/go-sqlite3` added to the e2e module, `all:dist` embed directive so dot-files ship in the webapp bundle.

Reviewed-on: #1
2026-09-22 17:33:29 +02:00
..
admin_archivers_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
admin_extractors_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
admin_rules_test.go ci: migrate from Woodpecker CI to Forgejo Actions (#1) 2026-09-22 17:33:29 +02:00
archives_test.go ci: migrate from Woodpecker CI to Forgejo Actions (#1) 2026-09-22 17:33:29 +02:00
errors_test.go ci: migrate from Woodpecker CI to Forgejo Actions (#1) 2026-09-22 17:33:29 +02:00
links_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
login_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
navigation_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
pagination_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00
search_test.go test(e2e): expand test suite with comprehensive coverage 2026-01-29 12:49:40 +01:00