|
13 | 13 | jobs: |
14 | 14 | validate: |
15 | 15 | name: Validate Code Quality |
16 | | - runs-on: [self-hosted, linux, x64] |
| 16 | + runs-on: sylphx-linux-standard |
17 | 17 | permissions: # Added permissions |
18 | 18 | actions: read |
19 | 19 | contents: read |
|
82 | 82 | build-archive: |
83 | 83 | name: Build and Archive Artifacts |
84 | 84 | needs: validate # Depends on successful validation |
85 | | - runs-on: [self-hosted, linux, x64] |
| 85 | + runs-on: sylphx-linux-standard |
86 | 86 | if: startsWith(github.ref, 'refs/tags/v') # Only run for tags |
87 | 87 | outputs: # Define outputs for the release job |
88 | 88 | version: ${{ steps.get_version.outputs.version }} |
@@ -135,7 +135,7 @@ jobs: |
135 | 135 | publish-npm: |
136 | 136 | name: Publish to NPM |
137 | 137 | needs: build-archive # Depends on build-archive completion |
138 | | - runs-on: [self-hosted, linux, x64] |
| 138 | + runs-on: sylphx-linux-standard |
139 | 139 | if: startsWith(github.ref, 'refs/tags/v') # Only run for tags |
140 | 140 | steps: |
141 | 141 | - name: Checkout repository |
@@ -166,7 +166,7 @@ jobs: |
166 | 166 | publish-docker: |
167 | 167 | name: Publish to Docker Hub |
168 | 168 | needs: build-archive # Depends on build-archive completion |
169 | | - runs-on: [self-hosted, linux, x64] |
| 169 | + runs-on: sylphx-linux-standard |
170 | 170 | if: startsWith(github.ref, 'refs/tags/v') # Only run for tags |
171 | 171 | steps: |
172 | 172 | - name: Checkout repository |
@@ -208,7 +208,7 @@ jobs: |
208 | 208 | release: |
209 | 209 | name: Create GitHub Release |
210 | 210 | needs: [publish-npm, publish-docker] # Depends on successful parallel publishes |
211 | | - runs-on: [self-hosted, linux, x64] |
| 211 | + runs-on: sylphx-linux-standard |
212 | 212 | if: startsWith(github.ref, 'refs/tags/v') # Only run for tags |
213 | 213 | permissions: |
214 | 214 | contents: write # Need permission to create releases and release notes |
|
0 commit comments