diff --git a/.github/actions/bump-platform/action.yml b/.github/actions/bump-platform/action.yml index e0cc529a..4a683767 100644 --- a/.github/actions/bump-platform/action.yml +++ b/.github/actions/bump-platform/action.yml @@ -59,12 +59,15 @@ runs: mkdir -p build/{src,download_cache} - # fetch soures, expect that patches apply cleanly (or die) - run_upstream utils/downloads.py retrieve \ - -i "$HELIUM_DIR/downloads.ini" -c build/download_cache + for file in "$HELIUM_DIR/downloads.ini" "$PLATFORM_DIR/downloads.ini"; do + if ! [ -f "$file" ]; then continue; fi - run_upstream utils/downloads.py unpack \ - -i "$HELIUM_DIR/downloads.ini" -c build/download_cache build/src + run_upstream utils/downloads.py retrieve \ + -i "$file" -c build/download_cache + + run_upstream utils/downloads.py unpack \ + -i "$file" -c build/download_cache build/src + done run_upstream utils/patches.py apply \ --no-fuzz build/src "$HELIUM_DIR/patches"