From 016fa9564db8a8a6d0d01c9e4b3fc79cff3d5766 Mon Sep 17 00:00:00 2001 From: Mahyar McDonald Date: Mon, 3 Nov 2025 17:53:19 -0800 Subject: [PATCH] better create_list --- action.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/action.yml b/action.yml index 59c7b3d..8277985 100644 --- a/action.yml +++ b/action.yml @@ -61,7 +61,7 @@ runs: using: "composite" steps: - id: pre-cache - run: | + run: | #shell ${GITHUB_ACTION_PATH}/pre_cache_action.sh \ ~/cache-apt-pkgs \ "$VERSION" \ @@ -94,7 +94,7 @@ runs: - id: post-cache if: ${{ env.CACHE_KEY }} - run: | + run: | #shell ${GITHUB_ACTION_PATH}/post_cache_action.sh \ ~/cache-apt-pkgs \ / \ @@ -103,7 +103,15 @@ runs: "$DEBUG" \ "$ADD_REPOSITORY" \ "$PACKAGES" - function create_list { local list=$(cat ~/cache-apt-pkgs/manifest_${1}.log | tr '\n' ','); echo ${list:0:-1}; }; + function create_list { + local manifest_file=~/cache-apt-pkgs/manifest_${1}.log + if [ -f "${manifest_file}" ]; then + local list=$(cat "${manifest_file}" | tr '\n' ',') + echo ${list:0:-1} + else + echo "" + fi + }; echo "package-version-list=$(create_list main)" >> $GITHUB_OUTPUT echo "all-package-version-list=$(create_list all)" >> $GITHUB_OUTPUT shell: bash @@ -129,6 +137,6 @@ runs: key: ${{ steps.load-cache.outputs.cache-primary-key }} - id: clean-cache - run: | + run: | #shell rm -rf ~/cache-apt-pkgs shell: bash