Skip to content

Commit

Permalink
T6771: Build docker image without Jenkins
Browse files Browse the repository at this point in the history
  • Loading branch information
evgsentrium authored Oct 10, 2024
1 parent cde77d0 commit 80424c4
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions .github/workflows/trigger-docker-image-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Trigger Docker image build

on:
pull_request_target:
types:
- closed
branches:
- current

permissions:
packages: write
contents: read
attestations: write
id-token: write
pull-requests: read

jobs:
track-changes:
if: github.event.pull_request.merged == true
runs-on: ubuntu-latest

env:
REF: main # Used for curl to trigger image build

steps:
- name: Checkout vyos/vyos-build repo
uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }}

- uses: dorny/paths-filter@v3
id: changes
with:
filters: |
docker-dir:
- 'docker/**'
- name: "Trigger Docker image build for ${{ github.ref_name }}"
if: ${{ steps.changes.outputs.DOCKER_DIR }}
run: |
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.PAT }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/${{ secrets.REMOTE_OWNER }}/${{ secrets.REMOTE_REUSE_REPO }}/actions/workflows/build-docker-image.yml/dispatches \
-d '{"ref": "${{ env.REF }}", "inputs":{"branch":"${{ github.ref_name }}", "environment":"production"}}'

0 comments on commit 80424c4

Please sign in to comment.