01cbdebf0a
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.
32 lines
987 B
YAML
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"
|