pve-kernel-thunderx/.github/workflows/build-trusted.yml
Fabian Mastenbroek 01cbdebf0a
Run CI build only for master branch
This change updates the CI build workflow to only trigger on pull
requests to the master branch. The release branches almost never cause
build errors, so we can skip that check.
2021-06-14 13:35:17 +02:00

32 lines
987 B
YAML

name: Kernel Build (Trusted)
on:
pull_request:
branches: [master]
jobs:
build:
name: Build
runs-on: self-hosted
if: github.event.pull_request.head.repo.full_name == github.repository && !contains(github.event.head_commit.message, 'skip ci')
steps:
- name: Clean Workspace
run: rm -rf *.deb *.ddeb *.build *.buildinfo *.changes
- name: Checkout Sources
uses: actions/checkout@v2
with:
submodules: recursive
path: pve-edge-kernel
- name: Clean Repository
run: git -C pve-edge-kernel submodule foreach git clean -ffdx
- name: Build Kernel
run: |
rm -rf *.deb *.ddeb *.build *.buildinfo *.changes
cd pve-edge-kernel
debian/rules debian/control
debuild -e CCACHE_DIR=/var/cache/ccache --prepend-path=/usr/lib/ccache --jobs=auto -b -uc -us
- name: Upload Artifacts
uses: actions/upload-artifact@v2-preview
with:
name: debs
path: "*.deb"