13 lines
589 B
Markdown
13 lines
589 B
Markdown
# workflows
|
|
|
|
Reusable Forgejo Actions workflows for the homelab pipeline.
|
|
|
|
- `build-and-deploy.yaml` — language-agnostic: docker build -> push to the
|
|
Forgejo registry (`192.168.1.230:3000`) -> bump the image tag in
|
|
`nholtware/gitops` (ArgoCD takes it from there). Inputs: `app-name`
|
|
(required), `context`, `dockerfile`, `gitops-repo`.
|
|
- `node-checks.yaml` — optional TypeScript/Node checks: `npm ci`, lint,
|
|
test (each `--if-present`).
|
|
|
|
Secrets expected (user/org-level Actions secrets): `REGISTRY_USER`,
|
|
`REGISTRY_TOKEN` (write:package), `GITOPS_TOKEN` (write to gitops repo).
|