Watch
1
0
Fork
You've already forked codeberg.PurpleBooth.common-pipelines
0
mirror of https://codeberg.org/PurpleBooth/common-pipelines.git synced 2026-08-13 18:46:58 +00:00
Actions for forgejo
  • Shell 49.1%
  • Dockerfile 37.7%
  • Just 13.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Billie Thompson 4993f5bc47 fix(ci): replace cargo-binstall with precompiled binary downloads in install-rust
cargo-binstall can fall back to a full from-source build when binary
resolution fails, and the explicit GITHUB_TOKEN="" blanking makes
upstream release-asset resolution flaky under GitHub API rate limits.
This is the same failure mode that broke mit-commit's bump job.

Replace both cargo-binstall invocations with direct downloads of the
precompiled x86_64-unknown-linux-musl artifacts:

- cargo-audit 0.22.2 from rustsec/rustsec GitHub Releases (official
  upstream binaries).
- cargo-edit 0.13.13 from cargo-bins/cargo-quickinstall GitHub
  Releases. killercup/cargo-edit does not publish precompiled
  binaries, so this uses the same cargo-quickinstall build that
  cargo-binstall was already implicitly resolving to -- the change
  only removes the binstall middleman, the GITHUB_TOKEN override,
  and the silent source-build fallback.

The cargo-binstall install step is also dropped: no other step in
this action uses it.

Early-exit 'command -v' guards are preserved so cached runner images
short-circuit as before.
2026-07-18 17:48:56 +00:00
.forgejo/workflows style: apply auto-fixes (shfmt,yamlfix) (triggered by failing checks) 2025-09-29 11:46:30 +00:00
actions fix(ci): replace cargo-binstall with precompiled binary downloads in install-rust 2026-07-18 17:48:56 +00:00
concourse chore(deps): update dependency kubernetes/kubernetes to v1.34.2 2025-11-13 00:08:20 +01:00
test style: apply auto-fixes (shfmt,yamlfix) (triggered by failing checks) 2025-09-29 11:46:30 +00:00
.editorconfig feat: improve cloud build config with parameterized builds 2025-10-24 09:57:02 +02:00
.gitignore fix: Switch to explicit locations for actions 2024-11-11 09:50:40 +01:00
CHANGELOG.md refactor: rename grype tasks to trivy tasks 2025-10-08 14:25:04 +02:00
cloudbuild.yaml fix(deps): update gcr.io/cloud-builders/docker docker digest to 906bceb 2025-11-13 21:05:57 +00:00
cog.toml feat: add OCI layout to image tar task with updated configuration 2025-10-04 09:48:53 +02:00
justfile fix: improve GPG agent handling and lint command reliability 2025-10-25 06:31:41 +02:00
LICENSE Initial commit 2021-10-05 19:17:19 +02:00
README.md Add unified Rust library pipeline system 2025-10-09 08:46:41 +02:00
renovate.json refactor: remove custom Renovate regex manager configuration 2025-10-05 07:32:15 +02:00
werf.yaml feat: add keep latest tag and 6-hour image retention policy 2025-10-17 21:37:11 +02:00

Common Pipelines

I have some very repeated Forgejo actions, this is an attempt to put them in one place. These are mirrored to Forgejo so you can use them as you would expect.

Actions

Here are the available actions

For any prefixed "install-*" you may use them as shown below.

      - uses: https://codeberg.org/PurpleBooth/common-pipelines/actions/install-specdown@main
        name: Install specdown

And you will get a working copy of the latest release in your environment. Click through to each of the actions for further details

Concourse

See concourse/README.md for unified Rust library pipeline templates and Concourse tasks.