ci: protect environment runs (#1207)

Signed-off-by: Hampus Kraft <hampus@fluxer.com>
This commit is contained in:
Hampus
2026-06-28 03:57:57 +02:00
committed by GitHub
parent 9984ce86a6
commit 8a0a049dee
5 changed files with 15 additions and 0 deletions
+3
View File
@@ -49,6 +49,7 @@ jobs:
meta:
name: resolve metadata
runs-on: ubuntu-24.04
environment: builds
timeout-minutes: 5
outputs:
build_version: ${{ steps.vars.outputs.build_version }}
@@ -73,6 +74,7 @@ jobs:
name: build ${{ matrix.platform }}
needs: meta
runs-on: ${{ matrix.runner }}
environment: builds
timeout-minutes: 75
strategy:
fail-fast: false
@@ -113,6 +115,7 @@ jobs:
name: merge multi-arch manifest
needs: [meta, build]
runs-on: ubuntu-24.04
environment: builds
timeout-minutes: 10
steps:
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
+4
View File
@@ -29,6 +29,7 @@ jobs:
meta:
name: resolve metadata
runs-on: ubuntu-24.04
environment: builds
timeout-minutes: 5
outputs:
build_version: ${{ steps.vars.outputs.build_version }}
@@ -51,6 +52,7 @@ jobs:
name: build app-proxy (amd64)
needs: meta
runs-on: blacksmith-4vcpu-ubuntu-2404
environment: builds
timeout-minutes: 45
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
@@ -104,6 +106,7 @@ jobs:
name: build app-proxy (arm64)
needs: meta
runs-on: blacksmith-4vcpu-ubuntu-2404-arm
environment: builds
timeout-minutes: 60
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
@@ -136,6 +139,7 @@ jobs:
name: merge multi-arch manifest
needs: [meta, build, build-arm64]
runs-on: ubuntu-24.04
environment: builds
timeout-minutes: 10
steps:
- uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
+6
View File
@@ -45,6 +45,7 @@ jobs:
meta:
name: Resolve build metadata
runs-on: ubuntu-24.04-arm
environment: desktop-releases
timeout-minutes: 25
outputs:
version: ${{ steps.meta.outputs.version }}
@@ -79,6 +80,7 @@ jobs:
matrix:
name: Resolve build matrix
runs-on: ubuntu-24.04-arm
environment: desktop-releases
timeout-minutes: 25
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
@@ -110,6 +112,7 @@ jobs:
- meta
- matrix
runs-on: ${{ matrix.os }}
environment: desktop-releases
timeout-minutes: 60
strategy:
fail-fast: false
@@ -421,6 +424,7 @@ jobs:
check_signing:
name: Check signing secrets
runs-on: ubuntu-24.04-arm
environment: desktop-releases
timeout-minutes: 5
outputs:
enabled: ${{ steps.check.outputs.enabled }}
@@ -450,6 +454,7 @@ jobs:
- build
- check_signing
runs-on: blacksmith-32vcpu-windows-2025
environment: desktop-releases
timeout-minutes: 25
env:
BUILD_CHANNEL: ${{ needs.meta.outputs.build_channel }}
@@ -562,6 +567,7 @@ jobs:
- build
- sign_windows
runs-on: ubuntu-24.04-arm
environment: desktop-releases
timeout-minutes: 60
env:
CHANNEL: ${{ needs.meta.outputs.build_channel }}
@@ -13,6 +13,7 @@ on:
jobs:
repair:
runs-on: ubuntu-24.04
environment: static-assets
timeout-minutes: 30
permissions:
contents: read
@@ -7,6 +7,7 @@ on:
jobs:
push:
runs-on: ubuntu-24.04
environment: static-assets
timeout-minutes: 30
permissions:
contents: read