Commit Graph

10 Commits

Author SHA1 Message Date
GSRN
bce4eef44b chore: Update CI workflow to use self-hosted runners for Docker builds
Some checks failed
Integration Tests / integration-tests (push) Failing after 23s
Integration Tests / performance-tests (push) Has been skipped
### Summary of Changes
- Changed the runner configuration for all build jobs in the CI workflow from `ubuntu-latest` to `self-hosted`, ensuring that builds utilize self-hosted infrastructure.

### Expected Results
- Improved build performance and resource management by leveraging self-hosted runners, aligning with the project's infrastructure strategy.
2025-09-17 23:20:21 +02:00
GSRN
e9ebf31c88 chore: Refactor CI workflow for Docker builds to include shared setup job
Some checks failed
Docker Build and Push / setup (push) Successful in 12s
Integration Tests / integration-tests (push) Failing after 34s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-push-api-gateway (push) Successful in 43s
Docker Build and Push / build-push-service-adapters (push) Successful in 39s
Docker Build and Push / build-push-api-docs (push) Successful in 35s
Docker Build and Push / build-push-frontend (push) Successful in 36s
### Summary of Changes
- Introduced a shared setup job in the CI workflow to streamline common steps for building and pushing Docker images.
- Updated individual build jobs for API Gateway, Service Adapters, API Docs, and Frontend to depend on the setup job, ensuring consistent versioning and labeling.

### Expected Results
- Enhanced maintainability and clarity of the CI workflow by reducing redundancy and centralizing setup steps, leading to more efficient Docker image builds.
2025-09-17 23:17:34 +02:00
GSRN
c017403753 chore: Update Docker cache configuration in CI workflow
Some checks failed
Integration Tests / integration-tests (push) Failing after 25s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Successful in 1h17m8s
### Summary of Changes
- Changed the caching strategy in the CI workflow for Docker builds to use the registry for cache references instead of GitHub Actions cache.
- Updated cache-from and cache-to parameters for api-gateway, service-adapters, api-docs, and frontend to improve build performance and consistency.

### Expected Results
- Enhanced Docker build efficiency by utilizing a more reliable caching mechanism, leading to faster build times and reduced resource usage.
2025-09-17 10:34:08 +02:00
GSRN
196ad02795 chore: Update Docker image tags to include repository owner in CI workflow
Some checks failed
Integration Tests / integration-tests (push) Failing after 26s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 12m9s
### Summary of Changes
- Added a new environment variable `REPO_OWNER` to specify the repository owner in the Docker build workflow.
- Updated image tags in the CI workflow to use `REPO_OWNER` instead of the previous `IMAGE_PREFIX`, ensuring correct tagging for Docker images.

### Expected Results
- Improved clarity and accuracy in Docker image tagging, facilitating better organization and management of images in the registry.
2025-09-17 01:26:20 +02:00
GSRN
84d1660000 chore: Update Docker registry environment variables in CI workflow
Some checks failed
Integration Tests / integration-tests (push) Failing after 26s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 10m36s
### Summary of Changes
- Introduced a new environment variable `REGISTRY_URL` for the Docker registry in the CI workflow for `docker-build.yml`.
- Updated the registry reference to use `REGISTRY_URL` instead of `REGISTRY` for improved clarity and consistency.

### Expected Results
- Enhanced readability and maintainability of the CI workflow by clearly separating the registry URL and its usage.
2025-09-17 01:10:00 +02:00
GSRN
59cd292963 chore: Update Docker registry URL format in CI workflow
Some checks failed
Integration Tests / integration-tests (push) Failing after 24s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 38s
### Summary of Changes
- Removed the trailing slash from the Docker registry URL in the CI workflow for `docker-build.yml` to ensure proper formatting.

### Expected Results
- Improved consistency in the Docker registry URL, potentially preventing issues during image builds and deployments.
2025-09-17 01:04:56 +02:00
GSRN
5ac111184c chore: Update Docker registry URL in CI workflow
Some checks failed
Integration Tests / integration-tests (push) Failing after 25s
Integration Tests / performance-tests (push) Has been skipped
Docker Build and Push / build-and-push (push) Failing after 40s
### Summary of Changes
- Changed the Docker registry URL in the CI workflow from `gitea.example.com` to `https://gittea.kammenstraatha.duckdns.org/` to reflect the new registry location.

### Expected Results
- Ensured that the CI workflow points to the correct Docker registry, facilitating successful image builds and deployments.
2025-09-17 01:01:04 +02:00
GSRN
4ae22d4f5f Refactor CI workflows by removing security scan steps for API Docs, API Gateway, Frontend, and Service Adapters; update Docker build configurations for improved clarity and maintainability.
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 34s
API Docs (Node.js Express) / test (20) (push) Successful in 1m37s
API Gateway (Java Spring Boot) / test (17) (push) Failing after 6m16s
API Gateway (Java Spring Boot) / test (21) (push) Failing after 4m54s
API Gateway (Java Spring Boot) / build (push) Has been skipped
API Gateway (Java Spring Boot) / security (push) Has been skipped
API Docs (Node.js Express) / test (18) (push) Successful in 10m18s
API Docs (Node.js Express) / test (16) (push) Successful in 10m24s
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 4m54s
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 5m2s
LabFusion CI/CD Pipeline / frontend (push) Failing after 6m15s
Frontend (React) / test (16) (push) Failing after 6m11s
Frontend (React) / test (18) (push) Failing after 6m14s
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 14s
Integration Tests / integration-tests (push) Failing after 41s
Integration Tests / performance-tests (push) Has been skipped
Frontend (React) / test (20) (push) Failing after 1m49s
Frontend (React) / build (push) Has been skipped
LabFusion CI/CD Pipeline / api-docs (push) Successful in 9m57s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 5m18s
Frontend (React) / lighthouse (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 5m28s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 5m24s
Service Adapters (Python FastAPI) / build (push) Has been skipped
API Docs (Node.js Express) / build (push) Successful in 9m53s
2025-09-15 09:42:07 +02:00
glenn schrooyen
8ed3a2f3c3 Enhance CI workflows by adding Docker image builds for security scans across all services (API Docs, API Gateway, Frontend, Service Adapters); update image references for Trivy vulnerability scanning to use security scan images. Ensure consistent setup for Java, Node.js, and Python environments in respective workflows.
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 36s
Docker Build and Push / security-scan (push) Has been skipped
Docker Build and Push / deploy-staging (push) Has been skipped
Docker Build and Push / deploy-production (push) Has been skipped
API Docs (Node.js Express) / test (20) (push) Successful in 1m31s
API Gateway (Java Spring Boot) / test (17) (push) Failing after 4m55s
API Gateway (Java Spring Boot) / test (21) (push) Failing after 4m54s
API Gateway (Java Spring Boot) / build (push) Has been skipped
API Gateway (Java Spring Boot) / security (push) Has been skipped
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 4m53s
API Docs (Node.js Express) / test (18) (push) Successful in 10m16s
API Docs (Node.js Express) / test (16) (push) Successful in 10m17s
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 5m5s
Frontend (React) / test (16) (push) Failing after 6m10s
LabFusion CI/CD Pipeline / frontend (push) Failing after 6m18s
Frontend (React) / test (18) (push) Failing after 6m25s
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 15s
Frontend (React) / test (20) (push) Failing after 1m54s
Frontend (React) / build (push) Has been skipped
Frontend (React) / security (push) Has been skipped
LabFusion CI/CD Pipeline / api-docs (push) Successful in 9m59s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
LabFusion CI/CD Pipeline / security-scan (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 4m3s
Integration Tests / performance-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 5m22s
Frontend (React) / lighthouse (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 5m25s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 5m25s
Service Adapters (Python FastAPI) / build (push) Has been skipped
Service Adapters (Python FastAPI) / security (push) Has been skipped
API Docs (Node.js Express) / build (push) Successful in 9m56s
API Docs (Node.js Express) / security (push) Failing after 6m9s
2025-09-13 14:46:22 +02:00
glenn schrooyen
4ca0fe02da Implement CI/CD pipeline setup and enhance frontend and API Docs scripts; update progress tracking and project structure documentation
Some checks failed
API Docs (Node.js Express) / test (18) (push) Failing after 22s
API Docs (Node.js Express) / test (20) (push) Failing after 22s
API Docs (Node.js Express) / build (push) Has been skipped
API Docs (Node.js Express) / security (push) Has been skipped
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 4m53s
Docker Build and Push / build-and-push (push) Failing after 3m31s
Docker Build and Push / security-scan (push) Has been skipped
API Docs (Node.js Express) / test (16) (push) Failing after 3m7s
API Gateway (Java Spring Boot) / test (17) (push) Failing after 7m42s
API Gateway (Java Spring Boot) / test (21) (push) Failing after 5m11s
API Gateway (Java Spring Boot) / build (push) Has been skipped
API Gateway (Java Spring Boot) / security (push) Has been skipped
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 6m30s
LabFusion CI/CD Pipeline / api-docs (push) Failing after 10s
LabFusion CI/CD Pipeline / frontend (push) Failing after 4m54s
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
LabFusion CI/CD Pipeline / security-scan (push) Has been skipped
Frontend (React) / test (16) (push) Failing after 4m58s
Frontend (React) / test (18) (push) Failing after 4m58s
Frontend (React) / test (20) (push) Failing after 4m58s
Frontend (React) / build (push) Has been skipped
Frontend (React) / security (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 35s
Integration Tests / performance-tests (push) Has been skipped
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 15s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 5m23s
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 6m18s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 6m18s
Docker Build and Push / deploy-staging (push) Has been skipped
Service Adapters (Python FastAPI) / build (push) Has been skipped
Service Adapters (Python FastAPI) / security (push) Has been skipped
Docker Build and Push / deploy-production (push) Has been skipped
Frontend (React) / lighthouse (push) Has been skipped
2025-09-12 00:22:15 +02:00