mirror of
https://github.com/fluxerapp/fluxer.git
synced 2026-09-03 05:10:25 +03:00
ci: protect environment runs (#1207)
Signed-off-by: Hampus Kraft <hampus@fluxer.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user