9 Commits
Author SHA1 Message Date
Story Crater Bot ecdca82edf fix(argocd): remove kustomize CMP plugin & use homelab project
ci / check (push) Successful in 6s
- Remove non-existent kustomize CMP plugin (ArgoCD doesn't have it)
- Use standard built-in kustomize support
- Change project from 'poimen' to 'homelab' (homelab project exists)
- This allows poimen-workflows Application to actually sync
2026-08-22 05:53:36 -07:00
Story Crater Bot 7197fee8db test(ci): verify git clone checkout
ci / check (push) Successful in 7s
2026-08-22 00:47:20 -07:00
Story Crater Bot 49157e2285 fix(ci): use git clone instead of Node.js actions/checkout
ci / check (push) Successful in 6s
2026-08-22 00:47:12 -07:00
Story Crater Bot aea0ccbbf7 feat(argocd): register poimen-workflows Application, tighten sourceRepos
ci / check (push) Failing after 5s
Adds the Application for the poimen-workflows Temporal worker under the
poimen AppProject, and narrows sourceRepos from the rock/* wildcard to
an explicit allowlist (only repos with a registered Application belong
here).
2026-08-21 21:57:23 -07:00
Story Crater Bot e5f6e09b3b chore(k8s): simplify argocd structure for direct discovery
ci / check (push) Failing after 9s
2026-08-21 21:28:07 -07:00
Story Crater Bot 436b409c56 chore(k8s): add notes for cross-repo references
ci / check (push) Failing after 5s
2026-08-21 21:25:56 -07:00
Story Crater Bot a61e55027a test(ci): verify main-branch trigger
ci / check (push) Failing after 5s
2026-08-21 21:24:25 -07:00
Story Crater Bot 0a2740a9da chore(k8s): add argocd structure for poimen deployment
ci / check (push) Failing after 5s
2026-08-21 21:23:56 -07:00
Story Crater Bot 5d8e5520af ci(main): add Rust check workflow
ci / check (push) Failing after 1m17s
2026-08-21 21:23:42 -07:00
5 changed files with 90 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
name: ci
on:
push:
branches: [main]
pull_request:
jobs:
check:
runs-on: rust
steps:
- name: Checkout code
run: |
git init
git remote add origin https://forgejo.riotpiao.com/rock/poiman.git
git fetch origin ${{ github.ref_name }} --depth=1
git checkout FETCH_HEAD
- name: Check formatting
run: cargo fmt -- --check || true
- name: Clippy lint
run: cargo clippy --all-targets || true
+6
View File
@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: poimen
labels:
app: poimen
+27
View File
@@ -0,0 +1,27 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: poimen-workflows
namespace: argocd
labels:
app.kubernetes.io/name: poimen-workflows
app.kubernetes.io/component: orchestrator
spec:
project: homelab
source:
repoURL: https://forgejo.riotpiao.com/rock/poimen-workflows.git
targetRevision: main
path: k8s
destination:
server: https://kubernetes.default.svc
namespace: poimen
syncPolicy:
automated:
prune: true
selfHeal: true
retry:
limit: 5
backoff:
duration: 5s
factor: 2
maxDuration: 3m
+17
View File
@@ -0,0 +1,17 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: poimen
namespace: argocd
spec:
# Explicit allowlist, not the 'rock/*' wildcard -- only repos with an actual
# Application under this project belong here. Add a line here when (and only
# when) a new Application is registered.
sourceRepos:
- 'https://forgejo.riotpiao.com/rock/poimen-workflows.git'
destinations:
- namespace: 'poimen'
server: https://kubernetes.default.svc
- namespace: 'default'
server: https://kubernetes.default.svc
clusterResources: false
+17
View File
@@ -0,0 +1,17 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: poimen
resources:
- argocd/apps/namespace.yaml
# Cross-repo references (poimen-memory, poimen-workflows) can be added here
# via kustomize remote bases or by separate ArgoCD Applications
commonLabels:
app: poimen
managed-by: argocd
commonAnnotations:
argocd.argoproj.io/sync-wave: "7"