52450bc487
fix: refactor database environment variables in CI workflow for consistency
CI / test (pull_request) Failing after 6m30s
2025-10-29 15:34:06 +01:00
c3449f1986
Merge pull request 'Add UI and styling documentation; remove idempotency and logging audits' ( #8 ) from feat/ci-overhaul-20251029 into main
...
CI / test (push) Successful in 2m22s
Reviewed-on: #8
2025-10-29 14:26:14 +01:00
f863808940
fix: update .gitignore to include ruff cache and clarify act runner files
CI / test (pull_request) Successful in 2m21s
2025-10-29 14:23:24 +01:00
37646b571a
fix: update system dependencies in CI workflow
CI / test (pull_request) Failing after 2m51s
2025-10-29 13:57:22 +01:00
22f43bed56
fix: update CI workflow to configure apt-cacher-ng and install system dependencies
CI / test (pull_request) Successful in 3m26s
2025-10-29 13:54:41 +01:00
72cf06a31d
feat: add step to install Playwright browsers in CI workflow
CI / test (pull_request) Failing after 1m10s
2025-10-29 13:39:02 +01:00
b796a053d6
fix: update database host in CI workflow to use service name
CI / test (pull_request) Failing after 19s
2025-10-29 13:30:56 +01:00
04d7f202b6
Add UI and styling documentation; remove idempotency and logging audits
...
CI / test (pull_request) Failing after 1m8s
- Introduced a new document outlining UI structure, reusable template components, CSS variable conventions, and per-page data/actions for the CalMiner application.
- Removed outdated idempotency audit and logging audit documents as they are no longer relevant.
- Updated quickstart guide to streamline developer setup instructions and link to relevant documentation.
- Created a roadmap document detailing scenario enhancements and data management strategies.
- Deleted the seed data plan document to consolidate information into the setup process.
- Refactored setup_database.py for improved logging and error handling during database setup and migration processes.
2025-10-29 13:20:44 +01:00
1f58de448c
fix: container/compose/CI overhaul
2025-10-28 18:42:37 +01:00
807204869f
fix: Improve database connection retry logic with detailed error messages
Run Tests / Lint (push) Successful in 35s
Run Tests / Unit Tests (push) Successful in 47s
2025-10-28 15:04:52 +01:00
ddb23b1da0
fix: Update deployment script to use fallback branch for image tagging
2025-10-28 15:03:21 +01:00
26e231d63f
Merge pull request 'fix: Enhance workflow conditions for E2E tests and deployment processes' ( #7 ) from fest/ci-improvement into main
...
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
Reviewed-on: #7
2025-10-28 14:44:14 +01:00
d98d6ebe83
fix: Enhance workflow conditions for E2E tests and deployment processes
Run E2E Tests / E2E Tests (push) Successful in 1m16s
Run Tests / Lint (push) Successful in 35s
Run Tests / Unit Tests (push) Successful in 42s
2025-10-28 14:41:00 +01:00
e881be52b5
Merge pull request 'feat/ci-improvement' ( #6 ) from fest/ci-improvement into main
...
Run E2E Tests / E2E Tests (push) Successful in 1m16s
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 41s
Reviewed-on: #6
2025-10-28 14:16:47 +01:00
cc8efa3eab
Merge https://git.allucanget.biz/allucanget/calminer into fest/ci-improvement
Run E2E Tests / E2E Tests (push) Successful in 1m17s
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 43s
2025-10-28 14:12:32 +01:00
29a17595da
fix: Update E2E test workflow conditions and branch ignore settings
Run Tests / Lint (push) Has been cancelled
Run Tests / Unit Tests (push) Has been cancelled
Run E2E Tests / E2E Tests (push) Has been cancelled
2025-10-28 14:11:36 +01:00
a0431cb630
Merge pull request 'refactor: Update workflow triggers for E2E tests and deployment processes' ( #5 ) from fest/ci-improvement into main
...
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
Reviewed-on: #5
2025-10-28 13:55:34 +01:00
f1afcaa78b
Merge https://git.allucanget.biz/allucanget/calminer into fest/ci-improvement
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
2025-10-28 13:54:07 +01:00
36da0609ed
refactor: Update workflow triggers for E2E tests and deployment processes
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
2025-10-28 13:23:25 +01:00
26843104ee
fix: Update workflow names and conditions for E2E tests
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
2025-10-28 11:26:41 +01:00
eb509e3dd2
Merge pull request 'feat/ci-improvement' ( #4 ) from fest/ci-improvement into main
...
Run E2E Tests / E2E Tests (push) Successful in 1m16s
Run Tests / Lint (push) Successful in 38s
Run Tests / Unit Tests (push) Successful in 42s
Reviewed-on: #4
2025-10-28 09:07:57 +01:00
51aa2fa71d
Merge branch 'main' into fest/ci-improvement
Run E2E Tests / E2E Tests (push) Successful in 1m16s
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 44s
Run E2E Tests / E2E Tests (pull_request) Successful in 1m21s
2025-10-28 09:00:05 +01:00
e1689c3a31
fix: Update pydantic version constraint in requirements.txt
Run E2E Tests / E2E Tests (push) Successful in 1m16s
Run Tests / Lint (push) Successful in 52s
Run Tests / Unit Tests (push) Successful in 41s
Run E2E Tests / E2E Tests (pull_request) Successful in 1m16s
2025-10-28 08:52:37 +01:00
99d9ea7770
fix: Downgrade upload-artifact action to v3 for consistency
Run E2E Tests / E2E Tests (push) Successful in 3m48s
Run Tests / Lint (push) Successful in 1m18s
Run Tests / Unit Tests (push) Failing after 57s
2025-10-28 08:34:27 +01:00
2136dbdd44
fix: Ensure bash shell is explicitly set for running E2E tests
Run E2E Tests / E2E Tests (push) Failing after 1m47s
Run Tests / Lint (push) Successful in 50s
Run Tests / Unit Tests (push) Successful in 1m11s
2025-10-28 08:29:12 +01:00
3da8a50ac4
feat: Add E2E testing workflow with Playwright and PostgreSQL service
Run E2E Tests / E2E Tests (push) Failing after 5m12s
Run Tests / Lint (push) Successful in 37s
Run Tests / Unit Tests (push) Successful in 44s
2025-10-28 08:19:07 +01:00
a772960390
feat: Add option to create isolated virtual environment in Python setup action
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
Run Tests / E2E Tests (push) Successful in 12m58s
2025-10-28 07:56:24 +01:00
89a4f663b5
feat: Add virtual environment creation step for Python setup
Run Tests / Lint (push) Successful in 36s
Run Tests / Unit Tests (push) Successful in 42s
Run Tests / E2E Tests (push) Failing after 9m29s
2025-10-28 07:42:25 +01:00
50446c4248
feat: Refactor test workflow to separate lint, unit, and e2e jobs with health checks for PostgreSQL service
Run Tests / Lint (push) Failing after 4s
Run Tests / Unit Tests (push) Failing after 5s
Run Tests / E2E Tests (push) Successful in 8m42s
2025-10-28 06:49:22 +01:00
c5a9a7c96f
fix: Remove conditional execution for Node.js runtime installation in test workflow
Run Tests / e2e tests (push) Successful in 1m17s
Run Tests / lint tests (push) Successful in 1m49s
Run Tests / unit tests (push) Successful in 55s
2025-10-27 22:07:31 +01:00
723f6a62b8
feat: Enhance CI workflows with health checks and update PostgreSQL image version
Run Tests / e2e tests (push) Successful in 1m33s
Run Tests / lint tests (push) Failing after 2s
Run Tests / unit tests (push) Failing after 2s
2025-10-27 21:12:46 +01:00
dcb08ab1b8
feat: Add production and development Docker Compose configurations, health check endpoint, and update documentation
2025-10-27 20:57:36 +01:00
a6a5f630cc
feat: Add initial Docker Compose configuration for API service
2025-10-27 19:46:35 +01:00
b56045ca6a
feat: Add Docker Compose configuration for testing and API services
2025-10-27 19:44:43 +01:00
2f07e6fb75
fix: Update Playwright Python container version to v1.55.0
Run Tests / e2e tests (push) Successful in 3m1s
Run Tests / lint tests (push) Successful in 1m5s
Run Tests / unit tests (push) Successful in 57s
2025-10-27 19:07:10 +01:00
1f8a595243
fix: Export PYTHONPATH to GitHub environment for test workflows
Run Tests / e2e tests (push) Failing after 55s
Run Tests / lint tests (push) Successful in 1m58s
Run Tests / unit tests (push) Successful in 2m1s
2025-10-27 18:58:18 +01:00
54137b88d7
feat: Enhance Python environment setup with system Python option and improve dependency installation
...
Run Tests / e2e tests (push) Failing after 50s
Run Tests / lint tests (push) Failing after 1m53s
Run Tests / unit tests (push) Failing after 2m25s
refactor: Clean up imports in currencies and users routes
fix: Update theme settings saving logic and clean up test imports
2025-10-27 18:39:20 +01:00
7385bdad3e
feat: Add theme normalization and API integration for theme settings
Run Tests / e2e tests (push) Failing after 20s
Run Tests / lint tests (push) Failing after 21s
Run Tests / unit tests (push) Failing after 21s
2025-10-27 18:04:15 +01:00
7d0c8bfc53
fix: Improve proxy configuration handling in setup action
Run Tests / e2e tests (push) Failing after 20s
Run Tests / lint tests (push) Failing after 21s
Run Tests / unit tests (push) Failing after 22s
2025-10-27 16:47:59 +01:00
a861efeabf
fix: Add Node.js runtime installation step to test workflow
Run Tests / e2e tests (push) Failing after 21s
Run Tests / lint tests (push) Failing after 22s
Run Tests / unit tests (push) Failing after 21s
2025-10-27 15:39:53 +01:00
2f5306b793
fix: Update container configuration for test jobs to use specific Playwright image
Run Tests / e2e tests (push) Failing after 1m26s
Run Tests / lint tests (push) Failing after 2s
Run Tests / unit tests (push) Failing after 2s
2025-10-27 15:29:05 +01:00
573e255769
fix: Enhance argument handling in seed data script and add unit tests
Run Tests / e2e tests (push) Failing after 2s
Run Tests / lint tests (push) Failing after 2s
Run Tests / unit tests (push) Failing after 2s
2025-10-27 15:12:50 +01:00
8bb5456864
fix: Update container condition for e2e tests in workflow
2025-10-27 14:59:44 +01:00
b1d50a56e0
feat: Consolidate user, role, and theme settings tables into a single migration file
Run Tests / e2e tests (push) Failing after 3s
Run Tests / lint tests (push) Failing after 1m30s
Run Tests / unit tests (push) Failing after 1m32s
2025-10-27 14:56:37 +01:00
e37488bcf6
fix: Comment out pip dependency caching in test workflow
Run Tests / e2e tests (push) Failing after 2s
Run Tests / lint tests (push) Failing after 1m25s
Run Tests / unit tests (push) Failing after 1m21s
2025-10-27 12:51:58 +01:00
ee0a7a5bf5
fix: Add missing newlines for improved readability in test workflow
Run Tests / e2e tests (push) Failing after 3s
Run Tests / unit tests (push) Has been cancelled
Run Tests / lint tests (push) Has been cancelled
2025-10-27 12:50:20 +01:00
ef4fb7dcf0
Refactor architecture documentation and enhance security features
...
Run Tests / e2e tests (push) Failing after 1m20s
Run Tests / unit tests (push) Has been cancelled
Run Tests / lint tests (push) Has been cancelled
- Updated architecture constraints documentation to include detailed sections on technical, organizational, regulatory, environmental, and performance constraints.
- Created separate markdown files for each type of constraint for better organization and clarity.
- Revised the architecture scope section to provide a clearer overview of the system's key areas.
- Enhanced the solution strategy documentation with detailed explanations of the client-server architecture, technology choices, trade-offs, and future considerations.
- Added comprehensive descriptions of backend and frontend components, middleware, and utilities in the architecture documentation.
- Migrated UI, templates, and styling notes to a dedicated section for better structure.
- Updated requirements.txt to include missing dependencies.
- Refactored user authentication logic in the users.py and security.py files to improve code organization and maintainability, including the integration of OAuth2 password bearer token handling.
2025-10-27 12:46:51 +01:00
7f4cd33b65
fix: Update authentication system to use passlib for password hashing
Run Tests / e2e tests (push) Failing after 1m25s
Run Tests / lint tests (push) Failing after 6s
Run Tests / unit tests (push) Failing after 5s
2025-10-27 10:57:27 +01:00
41156a87d1
fix: Ensure bcrypt and passlib are included in requirements.txt
Run Tests / e2e tests (push) Failing after 1m26s
Run Tests / lint tests (push) Failing after 6s
Run Tests / unit tests (push) Failing after 7s
2025-10-27 10:46:34 +01:00
3fc6a2a9d3
feat: Add detailed component diagrams and architecture overviews to Building Block View documentation
2025-10-27 10:43:58 +01:00