♻️ Rebalance CI runners and drop pinned ubuntu-24.04

Move build-docker and build-docker-devenv jobs from penpot-extended-runner
to penpot-standar-runner, point tests-exporter at the canonical
penpot-extended-runner label instead of the stale penpot-runner-02 alias,
and switch build-tag/release notify jobs from ubuntu-24.04 to ubuntu-latest.

Signed-off-by: David Barragán Merino <david.barragan@kaleidos.net>
This commit is contained in:
bameda 2026-09-10 15:35:57 +00:00 committed by David Barragán Merino
parent 4ce459d720
commit 757a5bd479
5 changed files with 8 additions and 8 deletions

View File

@ -6,7 +6,7 @@ on:
jobs: jobs:
build-and-push: build-and-push:
name: Build and push DevEnv Docker image name: Build and push DevEnv Docker image
runs-on: penpot-extended-runner runs-on: penpot-standar-runner
steps: steps:
- name: Set common environment variables - name: Set common environment variables

View File

@ -46,7 +46,7 @@ jobs:
# ── 1. Resolve the build key and check the whole set at once ─────────── # ── 1. Resolve the build key and check the whole set at once ───────────
prepare: prepare:
name: Prepare name: Prepare
runs-on: penpot-extended-runner runs-on: penpot-standar-runner
timeout-minutes: 15 timeout-minutes: 15
outputs: outputs:
gh_ref: ${{ steps.vars.outputs.gh_ref }} gh_ref: ${{ steps.vars.outputs.gh_ref }}
@ -135,7 +135,7 @@ jobs:
# ── 2. One build per image, in parallel, only when needed ────────────── # ── 2. One build per image, in parallel, only when needed ──────────────
build: build:
name: Build ${{ matrix.image }} name: Build ${{ matrix.image }}
runs-on: penpot-extended-runner runs-on: penpot-standar-runner
timeout-minutes: 60 timeout-minutes: 60
needs: prepare needs: prepare
if: needs.prepare.outputs.exists == 'false' if: needs.prepare.outputs.exists == 'false'
@ -248,7 +248,7 @@ jobs:
# the S3 marker guarantees the branch tags were already moved. # the S3 marker guarantees the branch tags were already moved.
promote: promote:
name: Promote image set name: Promote image set
runs-on: penpot-extended-runner runs-on: penpot-standar-runner
timeout-minutes: 10 timeout-minutes: 10
needs: [prepare, build] needs: [prepare, build]
@ -302,7 +302,7 @@ jobs:
# ── 4. Single failure notification for the whole workflow ───────────── # ── 4. Single failure notification for the whole workflow ─────────────
notify: notify:
name: Notify failure name: Notify failure
runs-on: penpot-extended-runner runs-on: penpot-standar-runner
timeout-minutes: 5 timeout-minutes: 5
needs: [prepare, build, promote] needs: [prepare, build, promote]
if: failure() if: failure()

View File

@ -46,7 +46,7 @@ jobs:
notify: notify:
name: Notifications name: Notifications
runs-on: ubuntu-24.04 runs-on: ubuntu-latest
needs: needs:
- build-docker - build-docker
- build-docker-admin-console - build-docker-admin-console

View File

@ -19,7 +19,7 @@ permissions:
jobs: jobs:
release: release:
runs-on: ubuntu-24.04 runs-on: ubuntu-latest
outputs: outputs:
version: ${{ steps.vars.outputs.gh_ref }} version: ${{ steps.vars.outputs.gh_ref }}
release_notes: ${{ steps.extract_release_notes.outputs.release_notes }} release_notes: ${{ steps.extract_release_notes.outputs.release_notes }}

View File

@ -32,7 +32,7 @@ jobs:
test-exporter: test-exporter:
if: ${{ !github.event.pull_request.draft }} if: ${{ !github.event.pull_request.draft }}
name: "Exporter Tests" name: "Exporter Tests"
runs-on: penpot-runner-02 runs-on: penpot-extended-runner
container: container:
image: penpotapp/devenv:latest image: penpotapp/devenv:latest
volumes: volumes: