diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9c183c4b..8cb2c181 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,7 +15,7 @@ jobs: # ==================== Lint & Type Check ==================== lint: name: Lint & Type Check - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v4 @@ -72,7 +72,7 @@ jobs: # ==================== Test ==================== test: name: Test - runs-on: ubuntu-latest + runs-on: self-hosted needs: lint steps: - uses: actions/checkout@v4 @@ -103,7 +103,7 @@ jobs: # ==================== Build ==================== build: name: Build - runs-on: ubuntu-latest + runs-on: self-hosted needs: lint steps: - uses: actions/checkout@v4 @@ -140,7 +140,7 @@ jobs: # ==================== API (Python) ==================== api-lint: name: API Lint (Python) - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v4 @@ -166,7 +166,7 @@ jobs: api-test: name: API Test (Python) - runs-on: ubuntu-latest + runs-on: self-hosted needs: api-lint steps: - uses: actions/checkout@v4 @@ -190,7 +190,7 @@ jobs: # ==================== OpenAPI Validation ==================== openapi-validate: name: Validate OpenAPI Spec - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v4 @@ -208,7 +208,7 @@ jobs: # ==================== Docker Build (驗證 Dockerfile) ==================== docker-build: name: Docker Build Verify - runs-on: ubuntu-latest + runs-on: self-hosted needs: [test, api-test, build] strategy: matrix: