Skip to content

Commit 82f621c

Browse files
committed
feat(build): update CI workflow to install build dependencies from script and add tdx-isa version to release triggers
1 parent c560d2d commit 82f621c

File tree

3 files changed

+5
-12
lines changed

3 files changed

+5
-12
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,8 @@ jobs:
3939
echo "PCCS_URL=${{ vars.PCCS_URL }}" >> $GITHUB_ENV
4040
fi
4141
42-
- name: Install additional dependencies
43-
run: |
44-
# install gpg
45-
sudo apt-get update -y && sudo apt install -y gpg
46-
# Add intel-sgx package repository, key is download from https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key
47-
cat intel-sgx-deb.key | gpg --dearmor | sudo tee /usr/share/keyrings/intel-sgx-deb.gpg > /dev/null
48-
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/intel-sgx-deb.gpg] https://download.01.org/intel-sgx/sgx_repo/ubuntu noble main" | sudo tee /etc/apt/sources.list.d/intel-sgx-deb.list > /dev/null
49-
# Install dependencies for build & test
50-
sudo apt-get update -y
51-
sudo apt-get install -y faketime protobuf-compiler libsgx-dcap-ql-dev clang-18 musl-tools gcc-multilib
42+
- name: Install build dependencies
43+
run: sudo ./install_build_deps.sh
5244

5345
- name: Setup Rust toolchain
5446
run: |

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ on:
2828
- 'sgxs_v[0-9]+.[0-9]+.[0-9]+'
2929
- 'ipc-queue_v[0-9]+.[0-9]+.[0-9]+'
3030
- 'rs-libc_v[0-9]+.[0-9]+.[0-9]+'
31+
- 'tdx-isa_v[0-9]+.[0-9]+.[0-9]+'
3132

3233
env:
3334
RUST_BACKTRACE: 1

install_build_deps.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/intel-sgx-deb.gpg] https://d
5656
info "Updating package lists..."
5757
$SUDO apt-get update -y
5858

59-
info "Installing build dependencies: protobuf-compiler, libsgx-dcap-ql-dev, clang-18..."
60-
$SUDO apt-get install -y protobuf-compiler libsgx-dcap-ql-dev clang-18
59+
info "Installing build dependencies: faketime protobuf-compiler libsgx-dcap-ql-dev clang-18 musl-tools gcc-multilib libtdx-attest-dev"
60+
$SUDO apt-get install -y faketime protobuf-compiler libsgx-dcap-ql-dev clang-18 musl-tools gcc-multilib libtdx-attest-dev
6161

6262
info "All dependencies installed successfully."

0 commit comments

Comments
 (0)