Update CI workflows to utilize self-hosted runners with specific labels for API Docs, API Gateway, Service Adapters, Frontend, and Integration Tests; enhance progress documentation to reflect changes in runner configurations
Some checks failed
Docker Build and Push / build-and-push (push) Failing after 33s
Docker Build and Push / security-scan (push) Has been skipped
Integration Tests / integration-tests (push) Failing after 35s
Integration Tests / performance-tests (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 (16) (push) Failing after 2m42s
API Docs (Node.js Express) / test (20) (push) Failing after 6s
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-docs (push) Failing after 5s
Frontend (React) / test (16) (push) Failing after 7s
API Gateway (Java Spring Boot) / test (21) (push) Failing after 7s
API Gateway (Java Spring Boot) / build (push) Has been skipped
API Gateway (Java Spring Boot) / security (push) Has been skipped
Frontend (React) / test (18) (push) Failing after 6s
Frontend (React) / build (push) Has been skipped
Frontend (React) / security (push) Has been skipped
Frontend (React) / lighthouse (push) Has been skipped
LabFusion CI/CD Pipeline / service-adapters (push) Failing after 52s
LabFusion CI/CD Pipeline / security-scan (push) Has been skipped
LabFusion CI/CD Pipeline / integration-tests (push) Has been skipped
API Docs (Node.js Express) / test (18) (push) Failing after 6s
LabFusion CI/CD Pipeline / frontend (push) Failing after 5s
API Gateway (Java Spring Boot) / test (17) (push) Failing after 3m10s
LabFusion CI/CD Pipeline / api-gateway (push) Failing after 5s
Frontend (React) / test (20) (push) Failing after 6s
Service Adapters (Python FastAPI) / test (3.1) (push) Failing after 5s
Service Adapters (Python FastAPI) / test (3.11) (push) Failing after 6s
Service Adapters (Python FastAPI) / test (3.12) (push) Failing after 6s
Service Adapters (Python FastAPI) / test (3.9) (push) Failing after 6s
Service Adapters (Python FastAPI) / build (push) Has been skipped
Service Adapters (Python FastAPI) / security (push) Has been skipped

This commit is contained in:
glenn schrooyen
2025-09-12 23:29:12 +02:00
parent 11bd4e0a8f
commit 41c698bf76
14 changed files with 916 additions and 18 deletions

View File

@@ -16,7 +16,7 @@ env:
jobs:
test:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, nodejs]
defaults:
run:
working-directory: ./services/api-docs
@@ -113,7 +113,7 @@ jobs:
echo "Jest test results: services/api-docs/test-results/"
build:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, nodejs]
needs: test
defaults:
run:

View File

@@ -16,7 +16,7 @@ env:
jobs:
test:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, java]
defaults:
run:
working-directory: ./services/api-gateway
@@ -82,7 +82,7 @@ jobs:
name: api-gateway-coverage
build:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, java]
needs: test
defaults:
run:
@@ -116,7 +116,7 @@ jobs:
run: docker build -t api-gateway:test .
security:
runs-on: ubuntu-latest
runs-on: [self-hosted, security, scan]
needs: build
steps:

View File

@@ -13,7 +13,7 @@ env:
jobs:
# Java Spring Boot API Gateway
api-gateway:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, java]
defaults:
run:
working-directory: ./services/api-gateway
@@ -49,7 +49,7 @@ jobs:
# Python FastAPI Service Adapters
service-adapters:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, python]
defaults:
run:
working-directory: ./services/service-adapters
@@ -99,7 +99,7 @@ jobs:
# Node.js API Documentation Service
api-docs:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, nodejs]
defaults:
run:
working-directory: ./services/api-docs
@@ -144,7 +144,7 @@ jobs:
# React Frontend
frontend:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, frontend]
defaults:
run:
working-directory: ./frontend
@@ -189,7 +189,7 @@ jobs:
# Integration Tests
integration-tests:
runs-on: ubuntu-latest
runs-on: [self-hosted, docker, integration]
needs: [api-gateway, service-adapters, api-docs, frontend]
steps:
@@ -224,7 +224,7 @@ jobs:
# Security and Quality Gates
security-scan:
runs-on: ubuntu-latest
runs-on: [self-hosted, security, scan]
needs: [api-gateway, service-adapters, api-docs, frontend]
steps:

View File

@@ -16,7 +16,7 @@ env:
jobs:
test:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, frontend]
defaults:
run:
working-directory: ./frontend
@@ -85,7 +85,7 @@ jobs:
echo "Jest test results: frontend/test-results/"
build:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, frontend]
needs: test
defaults:
run:
@@ -131,7 +131,7 @@ jobs:
run: docker build -t frontend:test .
lighthouse:
runs-on: ubuntu-latest
runs-on: [self-hosted, light, frontend]
needs: build
if: github.event_name == 'pull_request'

View File

@@ -12,7 +12,7 @@ env:
jobs:
integration-tests:
runs-on: ubuntu-latest
runs-on: [self-hosted, docker, integration]
services:
postgres:

View File

@@ -16,7 +16,7 @@ env:
jobs:
test:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, python]
defaults:
run:
working-directory: ./services/service-adapters
@@ -99,7 +99,7 @@ jobs:
echo "Security reports: bandit-report.json, safety-report.json"
build:
runs-on: ubuntu-latest
runs-on: [self-hosted, heavy, python]
needs: test
defaults:
run: