diff --git a/.github/workflows/build-check-sdk.yaml b/.github/workflows/build-check-sdk.yaml index 23eed92..bd33f7a 100644 --- a/.github/workflows/build-check-sdk.yaml +++ b/.github/workflows/build-check-sdk.yaml @@ -13,6 +13,10 @@ jobs: runs-on: [self-hosted, x86] timeout-minutes: 720 steps: + - name: Install dependencies + run: | + sudo apt install -y zip + - name: Set up SDK run: | set -x @@ -68,4 +72,23 @@ jobs: -DPython3_NumPy_INCLUDE_DIR=${OECORE_TARGET_SYSROOT}/usr/lib/python3.10/site-packages/numpy/core/include \ -DPYTHON_SOABI=cpython-310-aarch64-linux-gnu -DCMAKE_STAGING_PREFIX=$(pwd)/install \ -DCMAKE_PREFIX_PATH=$(pwd)/install/share \ - -DBUILD_TESTING=OFF \ No newline at end of file + -DBUILD_TESTING=OFF + + - name: Publish artifacts + run: | + set -x + build_dir=${PERSIST_DIR}/builds/${GITHUB_RUN_ID} + mkdir -p $build_dir + + zip -r ${build_dir}/artifacts.zip ${WORKSPACE}/install ${WORKSPACE}/build ${WORKSPACE}/log + + # Instruct our file server to make these files available for download + url="https://quic-qrt-ros-fileserver-1029608027416.us-central1.run.app/${GITHUB_RUN_ID}/" + retries=3 + for ((i=0; i