ci: migrate from Woodpecker CI to Forgejo Actions #1

Merged
fmartingr merged 5 commits from ci/migrate-to-forgejo-actions into master 2026-04-08 11:06:20 +02:00

2026-04-08

build: force bun runtime for web-ext
All checks were successful
CI / lint (pull_request) Successful in 12s
CI / build (pull_request) Successful in 8s
The ci-base container ships an older Node.js where undici's dependency
on the global File API fails. Passing --bun to bunx runs web-ext through
bun's runtime, avoiding the stale system node entirely.
2026-04-08 11:05:42 +02:00
ci: use actions/setup-bun
Some checks failed
CI / build (pull_request) Successful in 23s
CI / lint (pull_request) Failing after 23s
2026-04-08 10:59:20 +02:00
ci: use oven-sh/setup-bun action
Some checks failed
CI / lint (pull_request) Failing after 22s
CI / build (pull_request) Failing after 13s
Explicitly install bun in CI workflows using the official setup-bun
action instead of relying on the ci-base container.
2026-04-08 10:52:01 +02:00
build: migrate from npm to bun
Some checks failed
CI / lint (pull_request) Failing after 3s
CI / build (pull_request) Failing after 13s
Replace npx with bunx in Makefile targets and drop setup-node steps
from CI workflows (ci-base container provides bun). Also fix web-ext
lint issues by adding browser_specific_settings.gecko with an extension
ID and data_collection_permissions to the manifest.
2026-04-08 10:43:40 +02:00

2026-04-07

ci: migrate from Woodpecker CI to Forgejo Actions
Some checks failed
CI / lint (pull_request) Failing after 24s
CI / build (pull_request) Failing after 22s
Replace Woodpecker CI with GitHub/Forgejo Actions workflows matching
the patterns used in mattermost-marketplace-ng. Add CI workflow with
lint and build jobs, and release workflow with artifact upload.
Also update .gitignore with web-ext-artifacts and AI tool entries.
2026-04-07 18:23:42 +02:00