diff --git a/.gitea/workflows/ci-cd.yml b/.gitea/workflows/ci-cd.yml index f37437396..be7a0d086 100755 --- a/.gitea/workflows/ci-cd.yml +++ b/.gitea/workflows/ci-cd.yml @@ -15,6 +15,7 @@ on: branches: - main - develop + workflow_dispatch: permissions: contents: read @@ -22,7 +23,7 @@ permissions: jobs: validate: name: Validate Code Quality And Tests - runs-on: ubuntu-22.04 + runs-on: host timeout-minutes: 10 env: @@ -282,7 +283,7 @@ print(f'Total coverage: {line_rate:.2f}%') integration-tests: name: Integration Tests - runs-on: saas + runs-on: host timeout-minutes: 20 steps: @@ -528,7 +529,7 @@ EOF frontend-lint: name: Frontend Lint - runs-on: ubuntu-22.04 + runs-on: host timeout-minutes: 10 steps: @@ -690,7 +691,7 @@ EOF deploy-staging: name: Build & Push Staging (Watchtower auto-deploy) - runs-on: saas + runs-on: host timeout-minutes: 30 needs: [validate, frontend-lint] @@ -943,7 +944,7 @@ EOF staging-e2e: name: Staging E2E Tests - runs-on: saas + runs-on: host timeout-minutes: 15 if: github.ref_name == 'develop' || github.ref_name == 'main' needs: deploy-staging @@ -1010,7 +1011,7 @@ EOF staging-api-tests: name: Staging API Integration Tests - runs-on: saas + runs-on: host timeout-minutes: 10 if: github.ref_name == 'develop' || github.ref_name == 'main' needs: deploy-staging @@ -1076,7 +1077,7 @@ EOF build-production-runtime-images: name: Build Production Runtime Images - runs-on: saas + runs-on: host timeout-minutes: 30 needs: [validate, frontend-lint] @@ -1155,7 +1156,7 @@ EOF deploy-production: name: Deploy Production - runs-on: saas + runs-on: host timeout-minutes: 20 if: startsWith(github.ref, 'refs/tags/v') needs: build-production-runtime-images @@ -1220,7 +1221,7 @@ EOF production-e2e: name: Production Browser E2E - runs-on: saas + runs-on: host timeout-minutes: 15 if: startsWith(github.ref, 'refs/tags/v') needs: deploy-production