chore(ci): move CI to Forgejo Actions #9

Merged
lucas merged 1 commit from agent/issue-7-forgejo-ci into main 2026-11-12 22:16:43 +01:00
Collaborator

Replaces the GitHub-only pipeline with a single Forgejo workflow at .forgejo/workflows/build.yml and removes .github/ entirely (workflow, funding file, issue templates — no Forgejo replacements, as requested).

The workflow runs on the stock docker label, installs WirePlumber, RtMidi, cxxopts and concurrentqueue from trixie's apt packages, pulls CMake 4.2 via get-cmake (trixie ships 3.31), builds glaze and magic_enum from pinned tags, then configures and builds. No artifacts, packaging or release publishing.

Verification is the run itself; marking ready once the checks on this head are green.

Closes: #7

Replaces the GitHub-only pipeline with a single Forgejo workflow at `.forgejo/workflows/build.yml` and removes `.github/` entirely (workflow, funding file, issue templates — no Forgejo replacements, as requested). The workflow runs on the stock `docker` label, installs WirePlumber, RtMidi, cxxopts and concurrentqueue from trixie's apt packages, pulls CMake 4.2 via `get-cmake` (trixie ships 3.31), builds glaze and magic_enum from pinned tags, then configures and builds. No artifacts, packaging or release publishing. Verification is the run itself; marking ready once the checks on this head are green. Closes: #7
The GitHub Actions pipeline cannot run on this instance. A single
Forgejo workflow now builds the project on the stock `docker` runner
for every pushed commit and pull request; it only proves the tree
compiles, with no artifacts, packaging or release publishing.

WirePlumber, RtMidi, cxxopts and concurrentqueue come from trixie's
apt packages instead of being built from source; only glaze and
magic_enum, which Debian does not package, are still compiled from
pinned tags. CMake comes from `get-cmake` because trixie ships 3.31
while the project requires 4.2.

The GitHub-specific community files (funding and issue templates) are
dropped without Forgejo replacements.

Co-Authored-By: Claude Opus 5 via omp-deck
Author
Collaborator

Blocker on verification, not on the change itself.

No workflow run was created for the pushed head bff0475: forgejo_read_commit_status reports no status checks several minutes after the push, the repository's /actions page returns 404, and the repository API reports "has_actions": false.

That is the contingency the plan anticipated: the Actions unit is disabled for lucas/nanoKontroller2, so no runner can ever pick this workflow up. Enabling it is a repository-administration matter outside this change, and the plan says to report it rather than rework the workflow — so the workflow is left exactly as planned.

Once Actions is enabled, a push (or a re-run) on this branch should produce the Build check; I can then confirm the apt dependency set, the configure step and the build from the job log.

The deletions did land: .github/ (workflow, FUNDING.yml, both issue templates) no longer exists on this branch.

Blocker on verification, not on the change itself. No workflow run was created for the pushed head `bff0475`: `forgejo_read_commit_status` reports no status checks several minutes after the push, the repository's `/actions` page returns 404, and the repository API reports `"has_actions": false`. That is the contingency the plan anticipated: the Actions unit is disabled for `lucas/nanoKontroller2`, so no runner can ever pick this workflow up. Enabling it is a repository-administration matter outside this change, and the plan says to report it rather than rework the workflow — so the workflow is left exactly as planned. Once Actions is enabled, a push (or a re-run) on this branch should produce the `Build` check; I can then confirm the apt dependency set, the configure step and the build from the job log. The deletions did land: `.github/` (workflow, `FUNDING.yml`, both issue templates) no longer exists on this branch.
omp-deck changed title from WIP: chore(ci): move CI to Forgejo Actions to chore(ci): move CI to Forgejo Actions 2026-11-12 22:04:16 +01:00
lucas merged commit 659be1eea3 into main 2026-11-12 22:16:43 +01:00
lucas deleted branch agent/issue-7-forgejo-ci 2026-11-12 22:16:43 +01:00
Sign in to join this conversation.
No reviewers
No milestone
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
lucas/nanoKontroller2!9
No description provided.