Skip to content

Commit 80f7e37

Browse files
committed
Update CI workflow to install dependencies for secure AMIs
Due to the switch to more secure AMIs, we now install required packages as part of the workflow. This change ensures that all necessary tools and libraries are available during the build process.
1 parent 51ccee3 commit 80f7e37

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

.github/workflows/ci-aarchxx.yml

+22-3
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ jobs:
5151
matrix:
5252
# This job will run in parallel.
5353
include:
54-
- os: ubuntu-20-arm64-pre-sve
54+
- os: ah-ubuntu_20_04-c6g_4x-50
5555
sve: false
56-
- os: ubuntu-20-arm64-sve
56+
- os: ah-ubuntu_20_04-c7g_4x-50
5757
sve: true
5858
sve_length: 256
59-
- os: ubuntu-20-arm64-sve
59+
- os: ah-ubuntu_20_04-c7g_4x-50
6060
sve: true
6161
sve_length: 128
6262
runs-on: ${{ matrix.os }}
@@ -82,6 +82,25 @@ jobs:
8282
- name: Fetch master
8383
run: git fetch --no-tags --depth=1 origin master
8484

85+
- name: Install dependencies
86+
run: |
87+
sudo apt update >& /dev/null && \
88+
sudo DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends \
89+
build-essential \
90+
cmake \
91+
doxygen \
92+
git \
93+
libunwind-dev \
94+
openssh-client \
95+
python3 \
96+
zlib1g-dev \
97+
>& /dev/null
98+
99+
- name: Configure ptrace
100+
run: |
101+
sudo sed -i s/1/0/g /etc/sysctl.d/10-ptrace.conf
102+
sudo sysctl --system -a -p
103+
85104
- name: Create build directory
86105
run: mkdir build
87106

0 commit comments

Comments
 (0)