Skip to content

Commit 90cbfdf

Browse files
committed
CI: Consolidate arm64 tests on GitHub runners
The arm64 tests are currently being executed on both actuated and GitHub runners. This change removes the actuated runner to avoid redundancy and streamline our CI process. Signed-off-by: Andrei Vagin <[email protected]>
1 parent 9d116b6 commit 90cbfdf

File tree

2 files changed

+32
-58
lines changed

2 files changed

+32
-58
lines changed

.github/workflows/aarch64-test.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: aarch64 test
2+
3+
on: [push, pull_request]
4+
5+
# Cancel any preceding run on the pull request.
6+
concurrency:
7+
group: aarch64-test-${{ github.event.pull_request.number || github.ref }}
8+
cancel-in-progress: ${{ github.ref != 'refs/heads/criu-dev' }}
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-24.04-arm
13+
strategy:
14+
matrix:
15+
target: [GCC=1, CLANG=1]
16+
17+
steps:
18+
- uses: actions/checkout@v4
19+
- name: Run Tests ${{ matrix.target }}
20+
# Following tests are failing on the VMs:
21+
# ./change_mnt_context --pidfile=change_mnt_context.pid --outfile=change_mnt_context.out
22+
# 45: ERR: change_mnt_context.c:23: mount (errno = 22 (Invalid argument))
23+
#
24+
# In combination with '--remote-lazy-pages' following error occurs:
25+
# 138: FAIL: maps05.c:84: Data corrupted at page 1639 (errno = 11 (Resource temporarily unavailable))
26+
run: |
27+
# The 'sched_policy00' needs the following:
28+
sudo sysctl -w kernel.sched_rt_runtime_us=-1
29+
# etc/hosts entry is needed for netns_lock_iptables
30+
echo "127.0.0.1 localhost" | sudo tee -a /etc/hosts
31+
sudo -E make -C scripts/ci local ${{ matrix.target }} RUN_TESTS=1 \
32+
ZDTM_OPTS="-x zdtm/static/change_mnt_context -x zdtm/static/maps05"

.github/workflows/actuated-aarch64-test.yaml

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

0 commit comments

Comments
 (0)