summaryrefslogtreecommitdiff
path: root/.github/workflows/pull-request.yml
diff options
context:
space:
mode:
authorPeter Jones <pjones@redhat.com>2020-12-10 15:10:11 -0500
committerPeter Jones <pjones@redhat.com>2020-12-10 16:02:35 -0500
commit636cba95b5cfbebfb4fa04e51cab1c08f2434572 (patch)
tree728cacb27174bddb456ae7f19208630a9dde3c34 /.github/workflows/pull-request.yml
parent5fd3316bb469b583e235d737de664b884d7b6cf8 (diff)
downloadefi-boot-shim-636cba95b5cfbebfb4fa04e51cab1c08f2434572.tar.gz
efi-boot-shim-636cba95b5cfbebfb4fa04e51cab1c08f2434572.zip
Split up push and PR CI/CD and build all patches in series on PRs
Signed-off-by: Peter Jones <pjones@redhat.com>
Diffstat (limited to '.github/workflows/pull-request.yml')
-rw-r--r--.github/workflows/pull-request.yml83
1 files changed, 83 insertions, 0 deletions
diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml
new file mode 100644
index 00000000..6008a27d
--- /dev/null
+++ b/.github/workflows/pull-request.yml
@@ -0,0 +1,83 @@
+name: pull-request-builds
+
+on:
+ pull_request:
+ branches:
+ - main
+
+jobs:
+ pull-request-f34-x64:
+ runs-on: ubuntu-20.04
+ container: vathpela/efi-ci:f34
+ name: f34 build
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Do the build
+ run: git rebase --exec "make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true clean all" "${GITHUB_BASE_REF}"
+ id: build
+ - name: Install in /destdir
+ run: make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true install
+ id: install
+# - name: Archive production artifacts
+# uses: actions/upload-artifact@v2
+# with:
+# name: shim
+# path: |
+# /destdir
+ pull-request-f33-x64:
+ runs-on: ubuntu-20.04
+ container: vathpela/efi-ci:f33
+ name: f33 build
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Do the build
+ run: git rebase --exec "make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true clean all" "${GITHUB_BASE_REF}"
+ id: build
+ - name: Install in /destdir
+ run: make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true install
+ id: install
+# - name: Archive production artifacts
+# uses: actions/upload-artifact@v2
+# with:
+# name: shim
+# path: |
+# /destdir
+ pull-request-f32-x64:
+ runs-on: ubuntu-20.04
+ container: vathpela/efi-ci:f32
+ name: f32 build
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Do the build
+ run: git rebase --exec "make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true clean all" "${GITHUB_BASE_REF}"
+ id: build
+ - name: Install in /destdir
+ run: make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true install
+ id: install
+# - name: Archive production artifacts
+# uses: actions/upload-artifact@v2
+# with:
+# name: shim
+# path: |
+# /destdir
+ pull-request-f31-x64:
+ runs-on: ubuntu-20.04
+ container: vathpela/efi-ci:f31
+ name: f31 build
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Do the build
+ run: git rebase --exec "make PREFIX=/usr LIBDIR=/usr/lib64 DESTDIR=/destdir EFIDIR=test ENABLE_HTTPBOOT=true ENABLE_SHIM_HASH=true clean all" "${GITHUB_BASE_REF}"
+ id: build
+ - name: Install in /destdir
+ id: install
+# - name: Archive production artifacts
+# uses: actions/upload-artifact@v2
+# with:
+# name: shim
+# path: |
+# /destdir