fix(ci): consolidate release approvals and finalise drafts (#1223)

This commit is contained in:
Hampus authored and GitHub committed 2026-06-30 03:58:54 +02:00
1 parent a2ed83df08
commit 79c79b16e6
17 files changed
+293 -20

No files matched your search

+17
View File
@@ -26,6 +26,11 @@ on:
type: boolean
required: false
default: true
approval-required:
description: "Require the protected builds environment approval before this build runs."
type: boolean
required: false
default: true
permissions:
actions: read
@@ -33,7 +38,19 @@ permissions:
packages: write
jobs:
approve:
name: approve build release
if: ${{ inputs['approval-required'] == true || inputs['approval-required'] == null }}
runs-on: ubuntu-24.04
environment: builds
timeout-minutes: 5
steps:
- name: approved
run: echo "Build release approved."
image:
needs: approve
if: ${{ !cancelled() && (needs.approve.result == 'success' || needs.approve.result == 'skipped') }}
uses: ./.github/workflows/_build-image.yaml
with:
image: fluxer-media-proxy