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
f3da80885f
fix: Remove duplicate playwright entry and reorder dependencies in requirements-test.txt
Run Tests / e2e tests (push) Failing after 1m23s
Run Tests / lint tests (push) Failing after 5s
Run Tests / unit tests (push) Failing after 5s
2025-10-27 10:37:45 +01:00
97b1c0360b
Refactor test cases for improved readability and consistency
...
Run Tests / e2e tests (push) Failing after 1m27s
Run Tests / lint tests (push) Failing after 6s
Run Tests / unit tests (push) Failing after 7s
- Updated test functions in various test files to enhance code clarity by formatting long lines and improving indentation.
- Adjusted assertions to use multi-line formatting for better readability.
- Added new test cases for theme settings API to ensure proper functionality.
- Ensured consistent use of line breaks and spacing across test files for uniformity.
2025-10-27 10:32:55 +01:00
e8a86b15e4
feat: Enhance CI workflows by adding linting step, updating documentation, and configuring development dependencies
2025-10-27 08:54:11 +01:00
70db34d088
feat: Implement composite action for Python environment setup and refactor test workflow to utilize it
Run Tests / e2e tests (push) Successful in 1m48s
Run Tests / unit tests (push) Successful in 10s
2025-10-25 22:00:28 +02:00
0550928a2f
feat: Update CI workflows for Docker image build and deployment, enhance test configurations, and add testing documentation
Run Tests / e2e tests (push) Successful in 1m49s
Run Tests / unit tests (push) Successful in 11s
2025-10-25 21:28:49 +02:00
ec56099e2a
Merge pull request 'feat/app-settings' ( #2 ) from feat/app-settings into main
...
Run Tests / test (push) Successful in 1m56s
Deploy to Server / deploy (push) Failing after 2s
Build and Push Docker Image / build-and-push (push) Successful in 1m2s
Reviewed-on: #2
2025-10-25 19:36:36 +02:00
c71908c8d9
Merge branch 'main' into feat/app-settings
Run Tests / test (push) Successful in 1m51s
2025-10-25 19:34:10 +02:00
75f533b87b
fix: Update HTTP status code for unprocessable entity and improve test database setup
Run Tests / test (push) Successful in 1m51s
2025-10-25 19:26:43 +02:00
5b1322ddbc
feat: Add application-level settings for CSS color management
...
Run Tests / test (push) Failing after 1m51s
- Introduced a new table `application_setting` to store configurable application options.
- Implemented functions to manage CSS color settings, including loading, updating, and reading environment overrides.
- Added a new settings view to render and manage theme colors.
- Updated UI to include a settings page with theme color management and environment overrides display.
- Enhanced CSS styles for the settings page and sidebar navigation.
- Created unit and end-to-end tests for the new settings functionality and CSS management.
2025-10-25 19:20:52 +02:00
713c9feebb
Merge pull request 'feat/database-setup' ( #1 ) from feat/database-setup into main
...
Build and Push Docker Image / build-and-push (push) Successful in 1m38s
Deploy to Server / deploy (push) Failing after 3s
Run Tests / test (push) Successful in 1m48s
Reviewed-on: #1
2025-10-25 18:16:57 +02:00
e74ec79cc9
feat: Add staging environment setup guide and configuration files; update .gitignore
Run Tests / test (push) Successful in 1m49s
2025-10-25 18:01:46 +02:00
f3ce095b71
docs: Add summary for Postgres container setup in quickstart guide
2025-10-25 17:05:49 +02:00
4e1658a638
refactor: Update CI configuration and local setup documentation; remove obsolete currency migration scripts
2025-10-25 16:59:35 +02:00
bff75a722e
fix: Disable trust_env for httpx requests in live server and currency seeding fixtures
Run Tests / test (push) Successful in 1m49s
2025-10-25 16:40:55 +02:00
d455320eea
fix: Update CI workflow to configure APT proxy and improve currency workflow tests
Run Tests / test (push) Failing after 2m5s
2025-10-25 16:34:10 +02:00
2182f723f7
feat: Add step to install Playwright browsers in CI workflow
Run Tests / test (push) Failing after 2m15s
2025-10-25 16:23:47 +02:00
b3e6546bb9
fix: Comment out pip caching step in CI workflow
Run Tests / test (push) Failing after 16s
2025-10-25 16:22:02 +02:00
5c66bf7899
fix: Update import statement for client in currency workflow tests
Run Tests / test (push) Has been cancelled
2025-10-25 16:21:26 +02:00
9bd5b60d7a
fix: Update cache key to include requirements-test.txt for better dependency management
Run Tests / test (push) Failing after 4m48s
2025-10-25 16:11:32 +02:00
01a702847d
fix: Update database host in CI workflow to use service name instead of localhost
Run Tests / test (push) Failing after 4m47s
2025-10-25 16:05:27 +02:00
1237902d55
feat: Add wait step for database service availability in CI workflow
Run Tests / test (push) Failing after 5m46s
2025-10-25 15:57:03 +02:00
dd3f3141e3
feat: Add currency management feature with CRUD operations
...
Run Tests / test (push) Failing after 5m2s
- Introduced a new template for currency overview and management (`currencies.html`).
- Updated footer to include attribution to AllYouCanGET.
- Added "Currencies" link to the main navigation header.
- Implemented end-to-end tests for currency creation, update, and activation toggling.
- Created unit tests for currency API endpoints, including creation, updating, and activation toggling.
- Added a fixture to seed default currencies for testing.
- Enhanced database setup tests to ensure proper seeding and migration handling.
2025-10-25 15:44:57 +02:00
659b66cc28
style: Update color variables in CSS and improve scenario prompts in templates
Build and Push Docker Image / build-and-push (push) Successful in 1m51s
Deploy to Server / deploy (push) Failing after 2s
Run Tests / test (push) Failing after 4m44s
2025-10-25 11:16:24 +02:00
2b1771af86
fix: Update .gitignore to match test database naming pattern
2025-10-25 11:16:14 +02:00
9b0c29bade
refactor: Simplify caching steps in CI workflow and remove redundant cache for test dependencies
Build and Push Docker Image / build-and-push (push) Successful in 1m3s
Deploy to Server / deploy (push) Failing after 3s
Run Tests / test (push) Failing after 5m18s
2025-10-24 19:53:03 +02:00