Commit Graph

52 Commits

Author SHA1 Message Date
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
Tuan-Dat Tran
e209d6e241 docs: add initial changelog 2026-02-20 10:45:00 +01:00
Tuan-Dat Tran
154121297b feat(ci): add commitlint validation to ci workflow 2026-02-20 10:43:18 +01:00
Tuan-Dat Tran
5b56edddb2 feat(ci): add nightly build workflow 2026-02-20 10:39:38 +01:00
Tuan-Dat Tran
f5a00d356a feat(ci): add staging deployment workflow 2026-02-20 10:36:59 +01:00
Tuan-Dat Tran
eee5f811ec ci: add semantic-release workflow with docker publishing 2026-02-20 10:33:14 +01:00
Tuan-Dat Tran
6b7eba99d4 feat(docker): add multi-platform build configuration 2026-02-20 10:27:15 +01:00
Tuan-Dat Tran
223c235749 chore(ci): configure husky git hooks for commitlint 2026-02-20 10:22:06 +01:00
Tuan-Dat Tran
3012ebf630 chore(ci): configure commitlint for conventional commits 2026-02-20 10:18:15 +01:00
Tuan-Dat Tran
5c51d8a6e4 chore(ci): configure semantic-release 2026-02-20 10:15:11 +01:00
Tuan-Dat Tran
c24ba6c007 build: add semantic-release, commitlint, and husky dependencies 2026-02-20 10:03:11 +01:00