17 Commits

Author SHA1 Message Date
9f1cbca1b1 Website cnages trying to get it to be an exact copy of what is currently out on the web via Bluehost
Some checks failed
CI / ci (push) Failing after 13m9s
2026-08-03 09:45:10 -04:00
gitea-actions[bot]
042e80ac2c ci: deploy fc64909f3df1 [skip ci] 2026-07-20 12:30:05 +00:00
fc64909f3d docs: reconcile to as-built (ADR-0008, deploy runbook); clean text hero on detail pages
All checks were successful
CI / ci (push) Successful in 1m56s
- ADR-0008: private package, External-Secrets pull over public HTTPS (no k3s restart);
  CI auth via CI_TOKEN PAT; Playwright dropped from CI. Marks ADR-0007 partially superseded.
- gitops-deployment-strategy + deployment.md updated to as-built flow + operate/troubleshoot runbook
- content-deviations: detail-page heroes are text-only (no image)
- service/focus detail pages: clean text hero (drop shared photo/icon)
2026-07-20 08:27:35 -04:00
gitea-actions[bot]
99d4a3bea9 ci: deploy b9f2c72bd47b [skip ci] 2026-07-17 11:38:52 +00:00
b9f2c72bd4 deploy: private package pull via External Secrets; pull over public HTTPS (no k3s restart)
All checks were successful
CI / ci (push) Successful in 1m55s
- k3s pulls git.7tl-homelab.com/... over valid TLS (no registries.yaml/node config)
- CI still pushes internally to 10.66.15.22:3000 (fast, insecure-trusted)
- ExternalSecret materializes gitea-registry dockerconfigjson from OpenBao
- deployment uses imagePullSecrets: gitea-registry
- .env added to .dockerignore
2026-07-17 07:36:22 -04:00
466a01f217 ci: drop Playwright e2e from CI (run locally); keep build + seo:lint 2026-07-17 07:33:42 -04:00
gitea-actions[bot]
504b517409 ci: deploy 79f2e8a78b9f [skip ci] 2026-07-16 21:53:40 +00:00
79f2e8a78b ci: retry registry push on transient timeout
All checks were successful
CI / ci (push) Successful in 6m26s
2026-07-16 17:43:44 -04:00
28438dcde6 ci: use CI_TOKEN PAT for registry push and tag-bump
Some checks failed
CI / ci (push) Failing after 20m4s
2026-07-16 16:02:00 -04:00
b92b29980c ci: note workflow in astro config (real change to trigger CI)
Some checks failed
CI / ci (push) Failing after 3m3s
2026-07-16 09:01:13 -04:00
3b49b3ba8a ci: trigger run 4 2026-07-16 08:46:51 -04:00
3174666196 ci: trigger run 3 2026-07-16 08:29:39 -04:00
33273f4779 ci: trigger run 2 2026-07-16 08:27:37 -04:00
40b654c9d5 ci: trigger run 2026-07-16 08:19:28 -04:00
f62c34de88 ci: trigger run 2026-07-16 07:34:27 -04:00
3dab3bc9fb Add Gitea Actions CI, ArgoCD Application, and Gitea Packages wiring
- .gitea/workflows/ci.yml: build → seo:lint → e2e → image build/push →
  bump k8s image tag and commit back (paths-ignore + [skip ci] guard)
- argocd/bcs-website-application.yaml: ArgoCD App (internal Gitea repoURL, k8s path)
- k8s: image → Gitea Packages path; kustomization images newTag stanza
- ADR-0007 (Gitea Actions + Packages), supersedes GHCR/GitHub bits of ADR-0001
- Reconcile gitops-deployment-strategy.md to Gitea

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 06:29:01 -04:00
cd91c4b97c Initial commit: BlueCap Strategies Astro site
Static Astro 5 site for BlueCap Strategies with exact live-site content
parity, deployed to k3s via GitOps (ArgoCD).

- Page copy in Markdown content collections (services, focus-areas, pages,
  insights) with a Zod SEO schema enforced at build time
- Homepage + About restored to exact live copy; real live-site imagery
- Build-time SEO linter (scripts/seo-lint.mjs) and Playwright e2e suite
- Multi-stage Dockerfile (nginx serves dist/) and Kustomize manifests (k8s/)
- Per-agent robots.txt; config-driven PostHog + Umami analytics scaffold
- ADRs and engineering docs under docs/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-15 17:40:46 -04:00