From 6922b4a5da82c02d0ad37555d4929c1c82f34be9 Mon Sep 17 00:00:00 2001 From: che-pj Date: Sat, 30 Aug 2025 12:59:30 +0200 Subject: [PATCH] updates --- .github/workflows/pr-build.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/pr-build.yml b/.github/workflows/pr-build.yml index f572e76..f4cea3a 100644 --- a/.github/workflows/pr-build.yml +++ b/.github/workflows/pr-build.yml @@ -3,6 +3,14 @@ name: PR Dev/Test Container on: pull_request: types: [opened, synchronize, reopened] + workflow_dispatch: + inputs: + pr_number: + description: 'Pull request number (optional, for manual runs)' + required: false + branch: + description: 'Branch to build (optional, defaults to PR head or main)' + required: false env: REGISTRY: ghcr.io @@ -13,10 +21,12 @@ jobs: runs-on: ubuntu-latest permissions: contents: read - packages: write # ✅ needed for GHCR push + packages: write steps: - name: Checkout code uses: actions/checkout@v4 + with: + ref: ${{ github.event.inputs.branch || github.head_ref || github.ref }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 @@ -28,14 +38,14 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - # Extract metadata for PR builds + # Extract Docker metadata - name: Extract Docker metadata id: meta uses: docker/metadata-action@v4 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | - type=raw,value=dev-pr-${{ github.event.pull_request.number }} + type=raw,value=dev-pr-${{ github.event.inputs.pr_number || github.event.pull_request.number }} # Build and push multi-arch dev image - name: Build and push