ci: workflows and registry at https://git.holtlabs.xyz (Plan 14)
All checks were successful
/ checks (push) Successful in 39s
/ deploy (push) Successful in 44s

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Noah Holt 2026-11-11 13:50:32 -06:00
parent 50554a84c4
commit 0c8eb2ae88
3 changed files with 7 additions and 7 deletions

View file

@ -10,20 +10,20 @@ jobs:
runs-on: docker runs-on: docker
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/node-checks@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/node-checks@v1
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/lint-checks@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/lint-checks@v1
deploy: deploy:
needs: checks needs: checks
runs-on: host runs-on: host
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/build-push@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/build-push@v1
with: with:
app-name: demo-app app-name: demo-app
registry-user: ${{ secrets.REGISTRY_USER }} registry-user: ${{ secrets.REGISTRY_USER }}
registry-token: ${{ secrets.REGISTRY_TOKEN }} registry-token: ${{ secrets.REGISTRY_TOKEN }}
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/gitops-bump@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/gitops-bump@v1
with: with:
app-name: demo-app app-name: demo-app
gitops-token: ${{ secrets.GITOPS_TOKEN }} gitops-token: ${{ secrets.GITOPS_TOKEN }}

View file

@ -8,5 +8,5 @@ jobs:
runs-on: docker runs-on: docker
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/node-checks@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/node-checks@v1
- uses: https://git.lab.holtlabs.xyz/nholtware/workflows/lint-checks@v1 - uses: https://git.holtlabs.xyz/nholtware/workflows/lint-checks@v1

View file

@ -6,7 +6,7 @@ Minimal TypeScript microservice proving out the homelab CI/CD pipeline:
push to main push to main
-> Forgejo Actions (nholtware/workflows composite actions) -> Forgejo Actions (nholtware/workflows composite actions)
checks: npm ci + lint + test (docker label) checks: npm ci + lint + test (docker label)
build: docker build + push -> git.lab.holtlabs.xyz/nholtware/demo-app:<sha> build: docker build + push -> git.holtlabs.xyz/nholtware/demo-app:<sha>
deploy: kustomize edit set image -> commit to nholtware/gitops deploy: kustomize edit set image -> commit to nholtware/gitops
-> ArgoCD syncs gitops -> k3s -> ArgoCD syncs gitops -> k3s
-> served by Traefik at Host: demo-app.k3s.local -> served by Traefik at Host: demo-app.k3s.local