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
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:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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'
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ env:
|
||||
|
||||
jobs:
|
||||
integration-tests:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: [self-hosted, docker, integration]
|
||||
|
||||
services:
|
||||
postgres:
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user