Commit Graph

11 Commits

Author SHA1 Message Date
7bf9cce337 fix: replace pytfm workspace dependency with git source for CI compatibility
All checks were successful
ci/woodpecker/pr/pipeline Pipeline was successful
Remove the synthetic workspace hack from CI pipeline (fake pyproject.toml
+ git clone was fragile and complex). pytfm is now a clean git dependency
in [tool.uv.sources], so uv resolves it automatically.

Local development still works via: uv add --editable ../pytfm
2026-05-11 16:48:15 +03:00
c790b6edc6 ci: move coverage to separate pipeline step, add psycopg2-binary, fix E2E race
All checks were successful
ci/woodpecker/pr/pipeline Pipeline was successful
2026-05-10 13:16:32 +03:00
9cc2f6284d feat: add alembic migrations, integration tests, and CI support
- Add alembic dependency and initialize migration framework
- Configure async alembic env.py for SQLAlchemy 2.0
- Create initial migration for PostORM table
- Gate init_db() with SKIP_INIT_DB env var for CI/production
- Add PostgreSQL service to Woodpecker CI pipeline
- Create integration tests for migrations (TC-INT-001..002)
- Create integration tests for SQLAlchemyPostRepository (TC-INT-003..009)
- Add unit test for init_db skip behavior (TC-UNIT-901)
- All 176 tests pass, coverage 72.59%
2026-05-10 12:47:30 +03:00
7270d544a5 ci: setup Woodpecker CI pipeline with parallel jobs, volume cache, and E2E support 2026-05-09 19:51:15 +03:00
1dbedf0f52 style: apply ruff formatting and lint fixes 2026-05-02 12:04:14 +03:00
b8334efa5a fix: delete artefacts 2026-04-27 00:30:26 +03:00
2e930ffbe5 feat: implement blog project with CI pipeline
All checks were successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/type Pipeline was successful
ci/woodpecker/pr/comment_pr Pipeline was successful
2026-04-26 21:08:49 +03:00
9c3b44b561 [QG] Add quality gates on main branch
All checks were successful
ci/woodpecker/push/lints Pipeline was successful
ci/woodpecker/push/tests Pipeline was successful
ci/woodpecker/push/types Pipeline was successful
[+] add lint pipeline for ruff isort and black checks
[+] add types pipeline for mypy check
[+] add tests pipeline for pytest check with coverage less 70% blocker QG
[+] add some tests fo QG pass
2026-04-20 10:06:29 +03:00
7cd0d8c229 pipeline updated
Some checks failed
ci/woodpecker/push/python_lints Pipeline failed
ci/woodpecker/push/test_pipeline Pipeline failed
2026-04-19 14:07:31 +03:00
fa8751c973 [Lint] add pipeline
All checks were successful
ci/woodpecker/push/test_pipeline Pipeline was successful
ci/woodpecker/push/python_lints Pipeline was successful
[+] Add lint pipeline for testing
2026-04-19 12:08:15 +03:00
ba45f40a9b [Blog] Preparing
All checks were successful
ci/woodpecker/push/test_pipeline Pipeline was successful
[+] Fastapi app init
[+] Test ci pipeline
2026-04-19 10:58:53 +03:00