mirror of
https://github.com/penpot/penpot.git
synced 2026-09-11 22:49:30 +00:00
♻️ 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:
parent
4ce459d720
commit
757a5bd479
2
.github/workflows/build-docker-devenv.yml
vendored
2
.github/workflows/build-docker-devenv.yml
vendored
@ -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
|
||||||
|
|||||||
8
.github/workflows/build-docker.yml
vendored
8
.github/workflows/build-docker.yml
vendored
@ -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()
|
||||||
|
|||||||
2
.github/workflows/build-tag.yml
vendored
2
.github/workflows/build-tag.yml
vendored
@ -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
|
||||||
|
|||||||
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@ -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 }}
|
||||||
|
|||||||
2
.github/workflows/tests-exporter.yml
vendored
2
.github/workflows/tests-exporter.yml
vendored
@ -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:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user