Commit Graph

62 Commits

Author SHA1 Message Date
Renovate Bot
22b25c05c4 chore(deps): update dependency @vitejs/plugin-react to v6
Some checks failed
renovate/artifacts Artifact file update failure
2026-03-13 00:00:47 +00:00
Renovate Bot
83fed13e56 Add renovate.json
Some checks failed
Release / Release (push) Has been cancelled
Release / Build & Push Docker Image (push) Has been cancelled
Stale Issues / stale (push) Successful in 2m59s
Nightly Build / Build Nightly Image (push) Has been skipped
2026-02-27 17:43:26 +00:00
semantic-release-bot
c18e4dda10 chore(release): 1.1.0 [skip ci]
## [1.1.0](https://git.seyshiro.de/tudattr/kilo-cv/compare/v1.0.4...v1.1.0) (2026-02-25)

### Features

* Add Helm chart for Kubernetes deployment ([#1](#1)) ([8deb3dc](8deb3dcd9f)), closes [CONTRIBUTING.md#commit-guidelines](https://git.seyshiro.de/tudattr/CONTRIBUTING.md/issues/commit-guidelines)
v1.1.0
2026-02-25 05:04:33 +00:00
8deb3dcd9f feat: Add Helm chart for Kubernetes deployment (#1)
Some checks are pending
Stale Issues / stale (push) Successful in 1m10s
Release / Release (push) Successful in 3m32s
Release / Build & Push Docker Image (push) Has been skipped
Nightly Build / Build Nightly Image (push) Has started running
## Description

Add complete Helm chart for deploying the CV application to Kubernetes. The chart includes all necessary resources for a production-ready deployment with persistent storage and configurable authentication modes.

## Type of Change

- [x] `feat` - New feature (minor version bump)

## Breaking Changes

- [ ] This is a breaking change (major version bump)

**If breaking, describe the migration path:**

## Checklist

- [x] Commit messages follow [Conventional Commits](CONTRIBUTING.md#commit-guidelines)
- [x] Lint passes (`npm run lint`) - N/A for Helm charts
- [x] Build succeeds (`npm run build`) - N/A for Helm charts
- [x] Tests pass (`npm run test:run`) - N/A for Helm charts
- [ ] API documentation updated (if applicable)

## Testing

- `helm lint` passes on the chart
- `helm template test-release helm/cv-app/` renders 214 lines of valid Kubernetes manifests
- Verified all template helpers function correctly
- Tested conditional rendering (persistence enabled/disabled, simple/keycloak auth modes)

## Screenshots (if applicable)

N/A

## Related Issues

Implements the Helm chart design from `docs/plans/2026-02-23-helm-chart-design.md`

Co-authored-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
Reviewed-on: #1
2026-02-24 22:27:45 +01:00
semantic-release-bot
8b5e12fa0a chore(release): 1.0.4 [skip ci]
## [1.0.4](https://git.seyshiro.de/tudattr/kilo-cv/compare/v1.0.3...v1.0.4) (2026-02-23)

### Bug Fixes

* **ci:** disable docker jobs due to missing docker in gitea runner ([bd44ea4](bd44ea42d7))

### Documentation

* add architecture documentation ([8d7000e](8d7000eb31))
* update all markdown documentation ([d73e876](d73e8769c0))
* update release-engineering documentation ([dd3b83f](dd3b83f7e1))
v1.0.4
2026-02-23 22:04:22 +00:00
Tuan-Dat Tran
d73e8769c0 docs: update all markdown documentation
All checks were successful
Release / Release (push) Successful in 9m39s
Release / Build & Push Docker Image (push) Has been skipped
- README.md: Update tech stack versions, simplify content, add links to docs
- CONTRIBUTING.md: Add commit guidelines, testing instructions, PR process
- SECURITY.md: Add security measures, vulnerability reporting process
- PULL_REQUEST_TEMPLATE.md: Add conventional commit types, breaking change section
- Remove outdated plan documents (already implemented or superseded)
- architecture.md: Already updated with comprehensive system documentation
- release-engineering.md: Already updated with current pipeline status
2026-02-23 22:53:03 +01:00
Tuan-Dat Tran
8d7000eb31 docs: add architecture documentation
Some checks failed
Release / Build & Push Docker Image (push) Has been cancelled
Release / Release (push) Has been cancelled
- Document frontend and backend tech stacks
- Describe component hierarchy and routing
- Explain state management with React Context
- Document API endpoints and database schema
- Include authentication modes (simple/Keycloak)
- Describe design patterns used
- Document testing architecture
2026-02-23 22:46:46 +01:00
Tuan-Dat Tran
dd3b83f7e1 docs: update release-engineering documentation
Some checks failed
Release / Build & Push Docker Image (push) Has been cancelled
Release / Release (push) Has been cancelled
- Reflect Gitea Actions instead of GitHub Actions
- Document npm install optimization flags
- Add gitleaks to pre-commit hook documentation
- Update semantic-release config for Gitea compatibility
- Mark Docker workflows as temporarily disabled
- Update pipeline diagrams and environment table
2026-02-23 22:29:47 +01:00
Tuan-Dat Tran
bd44ea42d7 fix(ci): disable docker jobs due to missing docker in gitea runner
Gitea Actions runner uses node:18-bullseye container which lacks Docker.
Disable docker jobs until runner is configured with Docker-in-Docker
or a container with Docker pre-installed.
2026-02-23 22:24:24 +01:00
semantic-release-bot
ad2012e6d5 chore(release): 1.0.3 [skip ci]
## [1.0.3](https://git.seyshiro.de/tudattr/kilo-cv/compare/v1.0.2...v1.0.3) (2026-02-23)

### Performance Improvements

* **ci:** optimize npm install and fix deprecation warnings ([a593dd5](a593dd53c5))
v1.0.3
2026-02-23 21:15:09 +00:00
Tuan-Dat Tran
a593dd53c5 perf(ci): optimize npm install and fix deprecation warnings
Some checks failed
Release / Release (push) Waiting to run
Release / Build & Push Docker Image (push) Has been cancelled
- Add --prefer-offline --no-audit --no-fund flags to npm ci
- Fix semantic-release deprecation: use successCommentCondition instead of successComment
2026-02-23 21:54:15 +01:00
semantic-release-bot
6f01124ac5 chore(release): 1.0.2 [skip ci]
## [1.0.2](https://git.seyshiro.de/tudattr/kilo-cv/compare/v1.0.1...v1.0.2) (2026-02-23)

### Bug Fixes

* **release:** disable github plugin comments for gitea compatibility ([de67a6d](de67a6d0ef))
v1.0.2
2026-02-23 20:38:33 +00:00
Tuan-Dat Tran
de67a6d0ef fix(release): disable github plugin comments for gitea compatibility
Some checks failed
Release / Release (push) Successful in 21m15s
Release / Build & Push Docker Image (push) Failing after 7m16s
Gitea does not have GitHub's GraphQL API, causing the success/fail
comment features to fail. Disable these features while keeping
release creation functionality.
2026-02-23 21:05:21 +01:00
semantic-release-bot
af6fe5171f chore(release): 1.0.1 [skip ci]
## [1.0.1](https://git.seyshiro.de/tudattr/kilo-cv/compare/v1.0.0...v1.0.1) (2026-02-23)

### Bug Fixes

* **release:** remove dist assets from github release config ([e9d2667](e9d2667c95))
v1.0.1
2026-02-23 19:16:01 +00:00
Tuan-Dat Tran
e9d2667c95 fix(release): remove dist assets from github release config
Some checks failed
Release / Release (push) Failing after 8m54s
Release / Build & Push Docker Image (push) Has been skipped
Gitea API fails when trying to upload directory assets. Since the project
deploys via Docker, the dist files are not needed in the release.
2026-02-23 20:03:33 +01:00
semantic-release-bot
7aaca06ce7 chore(release): 1.0.0 [skip ci]
## 1.0.0 (2026-02-23)

### Features

* **api:** add backend api with express and sqlite ([00af886](00af8862d3))
* **api:** add initial schema migration ([3b0d98f](3b0d98f15c))
* **api:** add knex configuration ([7e766c5](7e766c5229))
* **api:** add swagger docs route ([736fefb](736fefbdc9))
* **api:** register swagger docs route ([4c0f53a](4c0f53a3e3))
* **ci:** add bundlesize configuration ([dee36da](dee36dafd3))
* **ci:** add commitlint validation to ci workflow ([1541212](154121297b))
* **ci:** add coverage configuration ([278082d](278082d322))
* **ci:** add gitleaks configuration ([32f3221](32f3221215))
* **ci:** add gitleaks to pre-commit hook ([c18410b](c18410bf5e))
* **ci:** add lighthouse ci configuration ([f6f2dba](f6f2dba9e0))
* **ci:** add nightly build workflow ([5b56edd](5b56edddb2))
* **ci:** add quality gates to ci workflow ([963b8ec](963b8eccf8))
* **ci:** add staging deployment workflow ([f5a00d3](f5a00d356a))
* **docker:** add multi-platform build configuration ([6b7eba9](6b7eba99d4))
* **ui:** add cv application frontend and configuration ([7f06ee7](7f06ee7f53))

### Bug Fixes

* **ci:** Set node versions in ci ([60d0aa5](60d0aa5ae2))
* **ci:** use lts version for ci ([cd22a97](cd22a970cb))
* **ci:** use POSIX-compatible syntax in pre-commit hook ([c240aa3](c240aa3641))

### Documentation

* add comprehensive release engineering documentation ([c8816c4](c8816c4f36))
* add gitleaks setup and api docs info ([cbf4090](cbf40908a6))
* add initial changelog ([e209d6e](e209d6e241))
* add release engineering design document ([1741fe1](1741fe1ca1))
* add release engineering implementation plan ([b3f2919](b3f2919791))
* add release process documentation ([f544577](f5445770ee))
* **api:** add openapi docs to auth routes ([8a22e4b](8a22e4b120))
* **release:** add devops features design document ([252afb7](252afb7e9f))
* **release:** add devops features implementation plan ([162ddb6](162ddb67dd))
* **release:** add link to release engineering documentation ([950d812](950d812159))
* **release:** remove inline markdownlint disable comment ([31d5810](31d58103fd))
* **ui:** add open source documentation files ([15a5c0a](15a5c0a59c))
v1.0.0
2026-02-23 18:56:36 +00:00
Tuan-Dat Tran
c240aa3641 fix(ci): use POSIX-compatible syntax in pre-commit hook
Some checks failed
Release / Release (push) Failing after 6m48s
Release / Build & Push Docker Image (push) Has been skipped
2026-02-23 19:48:11 +01:00
Tuan-Dat Tran
cd22a970cb fix(ci): use lts version for ci
Some checks failed
Release / Release (push) Failing after 10m4s
Release / Build & Push Docker Image (push) Has been skipped
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2026-02-23 19:33:36 +01:00
Tuan-Dat Tran
60d0aa5ae2 fix(ci): Set node versions in ci
Some checks failed
Release / Release (push) Failing after 9s
Release / Build & Push Docker Image (push) Has been skipped
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2026-02-23 19:27:48 +01:00
Tuan-Dat Tran
ff26ff6570 chore(ci): bump node version
Some checks failed
Release / Release (push) Failing after 13s
Release / Build & Push Docker Image (push) Has been skipped
Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
2026-02-23 19:20:53 +01:00
Tuan-Dat Tran
baa57473ac chore(ci): add coverage to gitignore and clean up artifacts
Some checks failed
Release / Release (push) Failing after 14m49s
Release / Build & Push Docker Image (push) Has been skipped
2026-02-23 13:50:12 +01:00
Tuan-Dat Tran
31d58103fd docs(release): remove inline markdownlint disable comment 2026-02-23 13:49:27 +01:00
Tuan-Dat Tran
15a5c0a59c docs(ui): add open source documentation files 2026-02-23 13:48:52 +01:00
Tuan-Dat Tran
36b5a62953 ci(ui): add github workflows and issue templates 2026-02-23 13:48:28 +01:00
Tuan-Dat Tran
4198b91498 test(ui): add e2e and integration tests 2026-02-23 13:48:13 +01:00
Tuan-Dat Tran
00af8862d3 feat(api): add backend api with express and sqlite 2026-02-23 13:47:44 +01:00
Tuan-Dat Tran
7f06ee7f53 feat(ui): add cv application frontend and configuration 2026-02-23 13:47:08 +01:00
Tuan-Dat Tran
cbf40908a6 docs: add gitleaks setup and api docs info 2026-02-20 17:42:46 +01:00
Tuan-Dat Tran
3d2ee7df7f test(api): update tests for knex 2026-02-20 17:36:03 +01:00
Tuan-Dat Tran
c18410bf5e feat(ci): add gitleaks to pre-commit hook 2026-02-20 17:27:40 +01:00
Tuan-Dat Tran
963b8eccf8 feat(ci): add quality gates to ci workflow 2026-02-20 17:27:32 +01:00
Tuan-Dat Tran
32f3221215 feat(ci): add gitleaks configuration 2026-02-20 17:27:24 +01:00
Tuan-Dat Tran
f6f2dba9e0 feat(ci): add lighthouse ci configuration 2026-02-20 17:25:38 +01:00
Tuan-Dat Tran
278082d322 feat(ci): add coverage configuration 2026-02-20 17:25:15 +01:00
Tuan-Dat Tran
dee36dafd3 feat(ci): add bundlesize configuration 2026-02-20 17:24:21 +01:00
Tuan-Dat Tran
4c0f53a3e3 feat(api): register swagger docs route 2026-02-20 17:21:44 +01:00
Tuan-Dat Tran
8a22e4b120 docs(api): add openapi docs to auth routes 2026-02-20 17:19:18 +01:00
Tuan-Dat Tran
736fefbdc9 feat(api): add swagger docs route 2026-02-20 17:17:54 +01:00
Tuan-Dat Tran
88d02e0315 refactor(api): update cv routes for knex with openapi docs 2026-02-20 17:15:59 +01:00
Tuan-Dat Tran
2d82a85748 refactor(api): use knex for database operations 2026-02-20 17:13:31 +01:00
Tuan-Dat Tran
7e766c5229 feat(api): add knex configuration 2026-02-20 17:09:11 +01:00
Tuan-Dat Tran
3b0d98f15c feat(api): add initial schema migration 2026-02-20 17:08:09 +01:00
Tuan-Dat Tran
7bcea886f1 build(deps): add coverage and bundlesize for quality gates 2026-02-20 17:05:19 +01:00
Tuan-Dat Tran
0834f42d11 build(deps): add knex, swagger-jsdoc, swagger-ui-express 2026-02-20 17:04:53 +01:00
Tuan-Dat Tran
162ddb67dd docs(release): add devops features implementation plan 2026-02-20 16:52:06 +01:00
Tuan-Dat Tran
252afb7e9f docs(release): add devops features design document 2026-02-20 16:46:34 +01:00
Tuan-Dat Tran
950d812159 docs(release): add link to release engineering documentation 2026-02-20 12:25:04 +01:00
Tuan-Dat Tran
c8816c4f36 docs: add comprehensive release engineering documentation 2026-02-20 12:24:15 +01:00
Tuan-Dat Tran
301f75a4b8 chore: set initial development version 2026-02-20 11:00:40 +01:00
Tuan-Dat Tran
f5445770ee docs: add release process documentation 2026-02-20 10:58:22 +01:00