Move CI to Woodpecker #1

Merged
nfeldt merged 1 commit from ci/woodpecker into master 2026-09-27 18:34:06 +00:00
Collaborator

Replaces the Forgejo Actions workflow with a Woodpecker pipeline. The old one ran docker build, which the cluster's runners cannot do (no privileged steps, no user namespaces), so the image is now assembled with crane from a prebuilt binary, as in the neverup repos.

  • push: generated-files check, golangci-lint, make test, build
  • tag: build and publish git.thehoster.org/nfeldt/minecraftinator:<tag>, also latest

The e2e suite is not run: it needs kind and Docker. The unused Kubebuilder .github/workflows are removed.

Needed before this does anything:

  1. Enable the repo in Woodpecker (ci.thstr.io).
  2. Add repo secrets registry_user and registry_token for the tag event; the token needs write:package on the nfeldt namespace.

The check and build steps were run locally in the pipeline's images and pass. publish is untested until a tag is pushed.

🤖 Generated with Claude Code

Replaces the Forgejo Actions workflow with a Woodpecker pipeline. The old one ran `docker build`, which the cluster's runners cannot do (no privileged steps, no user namespaces), so the image is now assembled with `crane` from a prebuilt binary, as in the neverup repos. - **push:** generated-files check, `golangci-lint`, `make test`, build - **tag:** build and publish `git.thehoster.org/nfeldt/minecraftinator:<tag>`, also `latest` The e2e suite is not run: it needs kind and Docker. The unused Kubebuilder `.github/workflows` are removed. Needed before this does anything: 1. Enable the repo in Woodpecker (`ci.thstr.io`). 2. Add repo secrets `registry_user` and `registry_token` for the `tag` event; the token needs `write:package` on the `nfeldt` namespace. The check and build steps were run locally in the pipeline's images and pass. `publish` is untested until a tag is pushed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Move CI to Woodpecker
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was canceled
ci/woodpecker/pr/woodpecker Pipeline was successful
ddecf8ab60
The Forgejo workflow ran docker build, which the cluster's runners
cannot
do: no privileged steps and no user namespaces. The image is now
assembled
with crane from a prebuilt binary, as in the neverup repos.

Adds lint, envtest tests, a generated-files check and a build on push
and
pull requests. Drops the unused Kubebuilder GitHub workflows.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
nfeldt merged commit adce6859ed into master 2026-09-27 18:34:06 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nfeldt/minecraftinator!1
No description provided.