Fix installer for new release

This commit fixed three errors:
(1) Fix Github action virtual enironment out of free disk space
(2) Add "init" binary which is recently added for encrypted image
(3) Bypass "Missing build-id" error when RPM packaging
This commit is contained in:
Hui, Chunyang 2021-03-08 06:04:42 +00:00 committed by Zongmin.Gu
parent 17fcaf85e1
commit 5db07a2029
3 changed files with 16 additions and 1 deletions

@ -9,6 +9,14 @@ jobs:
env:
TOKEN: ${{ secrets.PAT_TOKEN }}
steps:
# This step is added to get more free space
- name: Clean virtual environment
run: |
sudo rm -rf /usr/share/dotnet
sudo rm -rf /opt/ghc
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
- name: Checkout occlum src code
uses: actions/checkout@v2
with:
@ -45,6 +53,11 @@ jobs:
cd /root/workspace/occlum-package-repos; rm -rf debian; cp -r /root/.aptly/public /root/workspace/occlum-package-repos/debian;
cp /root/public.key /root/workspace/occlum-package-repos/debian'
- name: Clean ubuntu container and image
run: |
docker rm -f ubuntu
docker rmi -f occlum/occlum:${{ env.OCCLUM_VERSION }}-ubuntu18.04
- name: Create centos container
run: docker run -itd --name=centos -v $GITHUB_WORKSPACE:/root/workspace occlum/occlum:${{ env.OCCLUM_VERSION }}-centos8.2

@ -2,6 +2,7 @@
/opt/occlum/build/bin/occlum-protect-integrity
/opt/occlum/build/bin/sefs-cli
/opt/occlum/build/bin/sefs-cli_sim
/opt/occlum/build/bin/init
/opt/occlum/build/lib/libocclum-pal_sim.so*
/opt/occlum/build/lib/libocclum-libos.so*
/opt/occlum/build/lib/libocclum-libos_sim.so*

@ -1,8 +1,9 @@
%define centos_base_release 1
%define _unpackaged_files_terminate_build 0
%define sgxsdk_install_dir /opt/intel
# Ignore missing build id error (generated when packaging "init" binary)
%global _missing_build_ids_terminate_build 0
# Remove checking for python shebang error in sgx-gdb
%undefine __brp_mangle_shebangs