ci: add Woodpecker build+test pipeline, drop GitHub Actions #2
Reference in New Issue
Block a user
Delete Branch "benvin/woodpecker-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
The fork inherited GitHub Actions workflows from upstream that target the
upstream's self-hosted GitHub runners. They do not run on this Gitea /
Woodpecker infrastructure, so source changes (including the open scan-leader
lease work) currently land with no CI validation.
How
.woodpecker/ci.yamlthat restores, builds and testsJellyfin.slnonpull_requestandpush, giving source changes real CI.mcr.microsoft.com/dotnet/sdk:9.0) to matchglobal.json(9.0.0, rollForward latestMinor). Note:mcr.microsoft.comisnot currently proxied by artifactapi, so the SDK image is pulled directly;
adding an
mcrremote to artifactapi is a possible policy follow-up.RequiresDockerandIntegrationtests, mirroring the upstreamtest selection so the suite runs without extra services.
a dedicated
serviceAccountName: jellyfin-ha-srcon the build+test step..github/workflows/*(12 inherited GitHub Actions pipelines) that onlyrun on the upstream's runners.
The dedicated
jellyfin-ha-srcWoodpecker ServiceAccount is added in a separateargocd-apps change.
The open scan-leader PR (#1) should be rebased onto this branch so it picks up
the build+test pipeline.