Skip to content

Commit 54d36d9

Browse files
committed
github actions: Add build checks for Rocky10 on supported Architectures
1 parent 4de01b5 commit 54d36d9

File tree

4 files changed

+152
-0
lines changed

4 files changed

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

0 commit comments

Comments
 (0)