Fast and resource-efficient CI/CD. A streamlined pipeline engine for Git forges with a focus on low overhead and ease of deployment. https://crowci.dev
  • Go 67.5%
  • Vue 25.5%
  • TypeScript 5.1%
  • CSS 1.3%
  • Just 0.3%
  • Other 0.2%
Find a file
Image pat-s 66f3968e8f
All checks were successful
ci/crow/push/changelog Pipeline was successful
ci/crow/push/static Pipeline was successful
ci/crow/push/test Pipeline was successful
fix(api): add multi-forge token resolution to API endpoints missing it (#714)
- Add UserForge token resolution to API endpoints that make forge API calls but were missing multi-forge support: cron create/update, repo configs, pipeline cancel, pipeline approve/decline, and workflow cancel
  - Each endpoint now looks up the user's tokens for the repo's specific forge via `UserForgeGet` and refreshes them before making forge calls
  - Update `CancelWorkflow` tests to mock the new `UserForgeGet` and `ForgeFromUser` calls

fix #710

Reviewed-on: #714
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Co-committed-by: pat-s <patrick.schratz@gmail.com>
2026-02-09 01:28:23 +01:00
.crow chore: pin dev tool versions and wire up renovate (#713) 2026-02-08 10:19:36 +01:00
.forgejo refactor: issue templates 2025-07-17 13:15:08 +02:00
.gitsv chore: allow 'enh' as a valid commit type 2025-12-18 14:24:46 +01:00
.vscode feat: add external secret store integrations (HashiCorp Vault/OpenBao) (#650) 2026-01-06 17:16:05 +01:00
.zed feat!: full UI refactor using shadcn (#559) 2025-12-15 23:28:52 +01:00
agent feat: support pipeline readoption when agent disconnects during a pipeline run (#574) 2025-12-16 22:34:46 +01:00
assets feat!: full UI refactor using shadcn (#559) 2025-12-15 23:28:52 +01:00
cli feat(cli): add agent subcommand (#643) 2026-01-03 12:07:44 +01:00
cmd fix: ensure SQLite database directory exists and has correct permissions (#685) 2026-01-21 11:57:23 +01:00
crow-go feat(sdk): implement Version() endpoint in crow-go client (#712) 2026-02-08 10:28:08 +01:00
docs docs: add version v5.3 2026-02-02 13:46:13 +00:00
images fix: ensure SQLite database directory exists and has correct permissions (#685) 2026-01-21 11:57:23 +01:00
pipeline chore: pin dev tool versions and wire up renovate (#713) 2026-02-08 10:19:36 +01:00
server fix(api): add multi-forge token resolution to API endpoints missing it (#714) 2026-02-09 01:28:23 +01:00
shared fix(webhook): prevent body consumption in token.ParseRequest 2026-02-03 10:29:37 +01:00
tools Cleanup openapi generation (#4331) 2024-11-23 09:17:19 +01:00
version feat: add agent build date behind version string in agent cards 2025-12-16 13:07:54 +01:00
web feat(ui): increase max-width to 8xl for better table display 2026-02-02 12:55:28 +01:00
.backporter.yaml chore: use new backporting branch 4.6.x 2025-12-26 21:13:36 +01:00
.commitlintrc.json chore: allow 'enh' as a valid commit type 2025-12-18 14:24:46 +01:00
.editorconfig chore: revert tab - spaces migration due to test errors 2025-01-20 22:00:29 +01:00
.editorconfig-checker.json chore: format web/ 2025-02-12 23:10:59 +01:00
.gitignore chore: ignore all sqlite files 2025-12-27 20:57:41 +01:00
.golangci.yaml feat: multi-forge support (#668) 2026-01-12 16:23:05 +01:00
.hadolint.yaml Cleanups + prefer .yaml (#3069) 2024-01-11 18:43:54 +01:00
.lycheeignore fix: Add wildcard to .lycheeignore (#4158) 2024-10-04 15:08:05 +01:00
.markdownlint.yaml docs: add instructions for installing remote agents 2025-04-09 19:14:35 +01:00
.mockery.yaml feat(server)!: add encryption at rest for secrets, registries, users, and forges (#593) 2025-12-24 13:48:28 +01:00
.pre-commit-config.yaml chore(deps): update pre-commit non-major (main) (#697) 2026-01-27 14:36:49 +01:00
.prettierignore refactor: switch from pnpm to bun (#281) 2025-06-25 09:28:46 +02:00
.prettierrc.json Remove old files (#3077) 2023-12-30 15:10:31 +01:00
.readthedocs.yaml ci: get checks passing with just (#3) 2025-01-15 16:50:32 +01:00
.version-env docs: add version v5.3 2026-02-02 13:46:13 +00:00
.yamllint.yaml ci: improve auto-release steps of helm chart after release 2025-08-13 14:44:12 +02:00
CONTRIBUTING.md docs: add CONTRIBUTING.md, move remaining dev instructions to docs 2025-06-15 14:35:42 +02:00
devcontainer.json refactor: switch from pnpm to bun (#281) 2025-06-25 09:28:46 +02:00
go.mod chore(deps): update golang-packages (main) (#696) 2026-01-26 05:46:18 +01:00
go.sum chore(deps): update golang-packages (main) (#696) 2026-01-26 05:46:18 +01:00
Justfile chore: pin dev tool versions and wire up renovate (#713) 2026-02-08 10:19:36 +01:00
LICENSE Check for correct license header (#2137) 2023-08-10 11:06:00 +02:00
mkdocs.yaml docs: add docker swarm install example (#365) 2025-10-27 23:12:58 +01:00
README.md chore: update liberapay badges 2025-12-20 22:34:50 +01:00
renovate.json chore: pin dev tool versions and wire up renovate (#713) 2026-02-08 10:19:36 +01:00

Image

A slim and self-hostable CI/CD engine with great extensibility.

Material for MkDocs

📦️ Server   📦️ Agent   📦️ CLI   📦️ Autoscaler

📖️ Documentation

Liberapay receiving   Donate using Liberapay

👉See it in action at ci.crowci.dev