Skip to content

Commit 3a326bf

Browse files
committed
github actions: Make builds on Merge Request
Since we need to make sure external contributors code actually compiles prior to merging. To get access to the forked repos merge request we need to switch over our push/pull_request to pull_request_target. In addition we're fixing up some Naming Conventions, adding aarch64 to this branch and fixing the naming so that we can quickly identify if the CI is for x86_64 or aarch64. Also disable the process-pull-request until the `utf-8` situation is resolved.
1 parent c053ab5 commit 3a326bf

File tree

3 files changed

+38
-59
lines changed

3 files changed

+38
-59
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: aarch64 CI
2+
on:
3+
pull_request_target:
4+
branches:
5+
- '**'
6+
- '!mainline'
7+
8+
jobs:
9+
kernel-build-job:
10+
runs-on:
11+
labels: kernel-build-arm64
12+
container:
13+
image: rockylinux:8
14+
env:
15+
ROCKY_ENV: rocky8
16+
ports:
17+
- 80
18+
options: --cpus 8
19+
steps:
20+
- name: Install tools and Libraries
21+
run: |
22+
dnf groupinstall 'Development Tools' -y
23+
dnf install --enablerepo=devel bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y
24+
- name: Checkout code
25+
uses: actions/checkout@v4
26+
with:
27+
ref: "${{ github.event.pull_request.head.sha }}"
28+
fetch-depth: 0
29+
- name: Build the Kernel
30+
run: |
31+
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
32+
cp configs/kernel-4.18.0-aarch64.config .config
33+
make olddefconfig
34+
make -j8

.github/workflows/push-check_x86_64.yml renamed to .github/workflows/build-check_x86_64.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
name: CI
1+
name: x86_64 CI
22
on:
3-
push:
3+
pull_request_target:
44
branches:
55
- '**'
66
- '!mainline'
@@ -24,10 +24,11 @@ jobs:
2424
- name: Checkout code
2525
uses: actions/checkout@v4
2626
with:
27+
ref: "${{ github.event.pull_request.head.sha }}"
2728
fetch-depth: 0
2829
- name: Build the Kernel
2930
run: |
30-
git config --global --add safe.directory /__w/kernel-src-git/kernel-src-git
31+
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
3132
cp configs/kernel-4.18.0-x86_64.config .config
3233
make olddefconfig
3334
make -j8

.github/workflows/process-pull-request.yml

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)