ci: run the reusable workflows on the Forgejo runners of git.pop.coop #23

Merged
navigator merged 4 commits from forgejo-ci into main 2026-10-14 19:19:06 -03:00
Owner

Decision 0056 (handbook#71). The reusable workflows run on the Keel runners of git.pop.coop (label keel-host, no sudo), with the Forgejo artifact actions, Python from a virtual environment, kcov from the runner host, and no SARIF upload to GitHub code scanning. .forgejo/workflows holds the callers of this repository.

The push mirror of this repository to GitHub is held until the cutover of keel and handbook, so this does not change the CI of the GitHub repositories.

Decision 0056 (handbook#71). The reusable workflows run on the Keel runners of git.pop.coop (label keel-host, no sudo), with the Forgejo artifact actions, Python from a virtual environment, kcov from the runner host, and no SARIF upload to GitHub code scanning. .forgejo/workflows holds the callers of this repository. The push mirror of this repository to GitHub is held until the cutover of keel and handbook, so this does not change the CI of the GitHub repositories.
Decision 0056. Jobs run on the Keel runners (label keel-host) in place of
ubuntu-latest, with no sudo: the runner host has the packages, and
keel-need-packages fails a job when one is missing. The artifact actions
are the Forgejo ones, Python comes from a virtual environment of the
system python3, kcov from the runner host, and the SARIF upload to GitHub
code scanning is removed.
ci: Forgejo workflows for this repository, and shellcheck auto with them
Some checks failed
lint / actionlint (pull_request) Failing after 2s
security / security (pull_request) Successful in 46s
tests / tests (pull_request) Successful in 50s
07f930a7ca
Decision 0056. .forgejo/workflows holds the callers of this repository
with runs-on on each call. They call the reusable workflows by local path,
so a change to a reusable workflow is tested in its own pull request. The
auto mode of the shellcheck job also looks in .forgejo/workflows and
leaves out the caller and its twin in .github/workflows.
ci: actionlint knows the label keel-host and the Forgejo artifact actions
All checks were successful
lint / actionlint (pull_request) Successful in 3s
security / security (pull_request) Successful in 44s
tests / tests (pull_request) Successful in 49s
09dfc93263
ci: require-changelog, .forgejo/ ships nothing
All checks were successful
lint / actionlint (pull_request) Successful in 3s
security / security (pull_request) Successful in 45s
tests / tests (pull_request) Successful in 50s
394a8df5a5
The Forgejo workflows (decision 0056) are CI, as .github/ is.
navigator deleted branch forgejo-ci 2026-10-14 19:19:06 -03:00
Sign in to join this conversation.
No description provided.