Commit graph

7 commits

Author SHA1 Message Date
880c0d5ec9
WIP potentially to be dropped 2025-12-18 09:21:05 +01:00
10cce1376a
feat(deployment): add ArgoCD deployment stack
All checks were successful
ci / build (push) Successful in 55s
2025-12-17 17:10:36 +01:00
130920faea feat(edge): Added Edge Deployment functionality
Some checks failed
ci / build (push) Successful in 50s
release / release (push) Failing after 2m54s
2025-10-24 10:28:36 +02:00
b09714c426 feat(edge): Added Edge Deployment functionality
Some checks failed
ci / build (push) Successful in 1m1s
release / release (push) Failing after 2m50s
2025-10-24 10:22:10 +02:00
bf72902237 WIP: add release pipeline and documentation
Some checks failed
ci / build (push) Successful in 3m0s
release / release (push) Failing after 3m12s
Add automated release workflow for Forgejo that triggers on version tags:
- Multi-platform Docker image builds (amd64, arm64)
- Automatic changelog generation from Git commits
- Forgejo release creation with release notes
- Semantic versioning support (v*.*.*)

Add comprehensive RELEASE.md documentation covering:
- Release process and prerequisites
- Semantic versioning schema
- Step-by-step release instructions
- Best practices and troubleshooting

Needs testing with Forgejo Actions before finalizing.
2025-10-23 17:41:34 +02:00
4294524e81 feat(ci): add Docker build pipeline with version management
- Add multi-stage Dockerfile with pinned tool versions (Node 24.10.0, Go 1.25.1, Hugo 0.151.0)
- Create .env.versions as single source of truth for all tool versions
- Add GitHub Actions CI workflow for automated OCI image builds
  - Multi-arch support (amd64, arm64)
  - Automatic version loading from .env.versions
  - Docker registry push with metadata tags
- Add Taskfile tasks for local OCI image building and testing
  - task build:oci-image - Build with version-pinned dependencies
  - task test:oci-image - Build and test container locally
- Pin devbox.json to specific versions matching .env.versions
- Add comprehensive documentation (DOCKER.md, VERSIONS.md)
- Add helper script (scripts/get-versions.sh) for version extraction

This enables consistent development and production environments with
identical tool versions across local devbox, Docker builds, and CI/CD.
2025-10-23 17:04:28 +02:00
12e31ede91 test: add comprehensive testing infrastructure
- Add npm test scripts for build, markdown, HTML, and link validation
- Install markdownlint-cli for content quality checks
- Install html-validate for HTML5 conformity validation
- Add htmltest (via devbox) for internal/external link checking
- Configure test rules in .htmltest.yml, .htmlvalidate.json, .markdownlint.json
- Add GitHub Actions workflow for automated CI testing
- Add TESTING.md documentation for test usage
2025-10-23 14:02:39 +02:00