Skip to content

Commit 9004043

Browse files
committed
Just testing
1 parent 3f60b4b commit 9004043

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

.github/workflows/clk-rebase.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: CLK Rebase
2+
on:
3+
workflow_dispatch:
4+
push:
5+
branches:
6+
- clk-rebase-ga
7+
8+
jobs:
9+
clk-rebase:
10+
runs-on: kernel-build
11+
container:
12+
image: rockylinux:9.2
13+
options: --cpus 8 --privileged
14+
env:
15+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
16+
steps:
17+
- name: Perform CLK Rebase
18+
run: |
19+
CLK_BRANCH=ciq-6.12.y
20+
CLK_NEXT_BRANCH=ciq-6.12.y-next
21+
TMP_CLK_NEXT_BRANCH={automation}_ciq-6.12.y-next
22+
STABLE_TRACKING_BRANCH=stable_6.12.y
23+
24+
WORKDIR=clk-rebase-$(date '+%Y_%m_%d__%H_%M_%S')
25+
26+
dnf install epel-release -y
27+
dnf install procps-ng -y
28+
free -h
29+
dnf install qemu-kvm virtme-ng -y
30+
dnf groupinstall 'Development Tools' -y
31+
dnf install --enablerepo=crb bc dwarves iproute kernel-devel openssl-devel elfutils-libelf-devel -y
32+
33+
mkdir $WORKDIR
34+
pushd $WORKDIR
35+
36+
37+
git config --global user.email "[email protected]"
38+
git config --global user.name "Brett Mastbergen"
39+
40+
git clone https://oauth2:[email protected]/ctrliq/kernel-src-tree-tools
41+
# HACK HACK HACK
42+
git -C kernel-src-tree-tools checkout normalize-rustc-during-lt_rebase
43+
44+
git clone https://oauth2:[email protected]/ctrliq/kernel-src-tree
45+
46+
pushd kernel-src-tree
47+
48+
git checkout $STABLE_TRACKING_BRANCH
49+
git checkout $CLK_BRANCH
50+
51+
../kernel-src-tree-tools/lt_rebase.sh
52+
53+
vng -b --config ciq/configs/kernel-x86_64.config --verbose | tee ../build.log
54+
55+
# HACK HACK HACK
56+
sed -i 's/sudo//g' ../kernel-src-tree-tools/kernel_kselftest.sh
57+
58+
dnf install curl --allowerasing -y
59+
60+
# should be installed in kernel_kselftest.sh
61+
dnf install e2fsprogs ethtool kernel-tools nftables teamd -y
62+
63+
vng --qemu /usr/libexec/qemu-kvm --force-initramfs --disable-microvm --rw --network user --verbose --memory 16G -- ../kernel-src-tree-tools/kernel_kselftest.sh
64+
65+
echo "Selftests passed:"
66+
grep ^ok ../kselftest-logs/selftest* | wc -l
67+
68+
popd
69+
popd
70+

0 commit comments

Comments
 (0)