diff --git a/.gitea/workflows/cicd.yml b/.gitea/workflows/cicd.yml index b513948..75f3f05 100644 --- a/.gitea/workflows/cicd.yml +++ b/.gitea/workflows/cicd.yml @@ -9,7 +9,7 @@ on: jobs: setup-base: name: Build and Push CICD Base Image - runs-on: ubuntu-latest + runs-on: ubuntu-act steps: - name: Minimal checkout for base Dockerfile @@ -152,7 +152,7 @@ jobs: setup: name: Build and Push CICD Complete Image - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup-base steps: @@ -251,7 +251,7 @@ jobs: # Pre-commit style checks - General file formatting trailing-whitespace: name: Trailing Whitespace Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -266,7 +266,7 @@ jobs: end-of-file-fixer: name: End of File Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -281,7 +281,7 @@ jobs: check-yaml: name: YAML Syntax Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -296,7 +296,7 @@ jobs: check-toml: name: TOML Syntax Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -311,7 +311,7 @@ jobs: mixed-line-ending: name: Mixed Line Ending Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -326,7 +326,7 @@ jobs: toml-lint: name: TOML Formatting Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -375,7 +375,7 @@ jobs: # Backend Python checks ruff-lint: name: Ruff Linting - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -390,7 +390,7 @@ jobs: ruff-format: name: Ruff Format Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -405,7 +405,7 @@ jobs: pyright: name: Pyright Type Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -420,7 +420,7 @@ jobs: darglint: name: Darglint Docstring Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -435,7 +435,7 @@ jobs: no-docstring-types: name: No Docstring Types Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -451,7 +451,7 @@ jobs: # Frontend checks eslint: name: ESLint Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -466,7 +466,7 @@ jobs: prettier: name: Prettier Format Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -481,7 +481,7 @@ jobs: typescript-check: name: TypeScript Type Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -496,7 +496,7 @@ jobs: tsdoc-lint: name: TSDoc Lint Check - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -512,7 +512,7 @@ jobs: # Unit tests with coverage backend-tests: name: Backend Tests - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -528,7 +528,7 @@ jobs: frontend-tests: name: Frontend Tests - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -544,7 +544,7 @@ jobs: # Doctest for backend xdoctest: name: Backend Doctests - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: setup steps: - name: Login to Gitea Container Registry @@ -570,7 +570,7 @@ jobs: # Integration and E2E tests (run after unit tests complete) integration-tests: name: Integration Tests - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: [backend-tests, frontend-tests] steps: - name: Login to Gitea Container Registry @@ -590,7 +590,7 @@ jobs: e2e-tests: name: End-to-End Tests - runs-on: ubuntu-latest + runs-on: ubuntu-act needs: [backend-tests, frontend-tests] steps: - name: Login to Gitea Container Registry