Skip to content

Commit

Permalink
ci: build image for self hosted gh runner test
Browse files Browse the repository at this point in the history
this workflow uses path filters and runs only when
files related to self hosted runner code changes

it then triggers the workflow for the  self hosted
runner test, making the workflow run only for file
changes in the self hosted runner modules
  • Loading branch information
anjannath committed Nov 28, 2024
1 parent 7d5d5e1 commit 031ea5e
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/build-img-ghrunner-test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: build-img-ghrunner-test

on:
push:
branches: [ main ]
tags:
- '*'
paths:
- 'pkg/util/ghactions/*.go'
- '.github/workflows/build-img-ghrunner-test.yaml'
pull_request:
branches: [ main ]
paths:
- 'pkg/util/ghactions/*.go'
- '.github/workflows/build-img-ghrunner-test.yaml'

jobs:
build-mapt:
name: build-mapt
runs-on: ubuntu-24.04
steps:
- name: Prepare runner
shell: bash
run: |
sudo apt-get update && sudo apt-get install -y qemu-user-static
- name: Checkout code
uses: actions/checkout@v4

- name: Build image for PR
if: ${{ github.event_name == 'pull_request' }}
env:
IMG: ghcr.io/redhat-developer/mapt-img-ghrunner-test:pr-${{ github.event.number }}
shell: bash
run: |
make oci-build
make oci-save
echo ${IMG} > mapt-image
- name: Create image metadata
run: |
echo ${{ github.event_name }} > mapt-event
cat ./mapt-event
- name: Upload crc-builder
uses: actions/upload-artifact@v4
with:
name: mapt
path: mapt*

0 comments on commit 031ea5e

Please sign in to comment.