Cap the deploy job at 15 minutes
A wedged step otherwise holds the runner's only job slot indefinitely and
every later run queues behind it.
1 changed file+4−0
.github/workflows/deploy.ymlmodified+4−0View file
@@ -16,6 +16,10 @@ concurrency:
1616 jobs:
1717 build-deploy:
1818 runs-on: ubuntu-latest
19+ # The whole job is a few minutes of npm and vite. A cap means a wedged
20+ # step releases the runner instead of holding its only job slot, which
21+ # blocks every later run behind it.
22+ timeout-minutes: 15
1923 steps:
2024 - uses: actions/checkout@v4
2125 # The app imports instrawave's host sources through a file: