From c8defd4ad26a7ef4ec4083de61b2d9a860b312e7 Mon Sep 17 00:00:00 2001 From: Jose Quaresma Date: Wed, 16 Oct 2024 10:32:31 +0100 Subject: [PATCH] build-yocto: cleanup sstate-cache Signed-off-by: Jose Quaresma --- .github/workflows/build-yocto.yml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-yocto.yml b/.github/workflows/build-yocto.yml index 2611e298..ab2557fb 100644 --- a/.github/workflows/build-yocto.yml +++ b/.github/workflows/build-yocto.yml @@ -42,7 +42,13 @@ jobs: compile: needs: kas-lock + env: + PERSISTENT_DIR: /srv/gh-runners/quic-yocto + DL_DIR: ${{ env.PERSISTENT_DIR }}/downloads + SSTATE_DIR: ${{ env.PERSISTENT_DIR }}/sstate-cache + KAS_BUILD_DIR: ${{ env.GITHUB_WORKSPACE }}/../build strategy: + max-parallel: 1 fail-fast: true matrix: machine: @@ -63,10 +69,11 @@ jobs: - name: Kas build run: | - export PERSISTENT_DIR=/srv/gh-runners/quic-yocto - export DL_DIR=${PERSISTENT_DIR}/downloads - export SSTATE_DIR=${PERSISTENT_DIR}/sstate-cache - export KAS_BUILD_DIR=$(realpath $PWD/..)/build - mkdir -p $DL_DIR - mkdir -p $SSTATE_DIR kas build ci/${{ matrix.machine }}.yml + + - name: Cleanup sstate-cache + run: | + SSTATE_CACHE_MANAGEMENT="${PWD}/poky/scripts/sstate-cache-management.py --cache-dir $SSTATE_DIR --remove-duplicated --remove-orphans --debug" + #FIXME: only to check, when done remove the "echo no" and add the "--yes" arg + SSTATE_CACHE_MANAGEMENT="echo no | $SSTATE_CACHE_MANAGEMENT" + kas shell ci/${{ matrix.machine }}.yml --command "$SSTATE_CACHE_MANAGEMENT"