diff --git a/.github/workflows/parallel_build.yaml b/.github/workflows/parallel_build.yaml index f185c272..311a123f 100644 --- a/.github/workflows/parallel_build.yaml +++ b/.github/workflows/parallel_build.yaml @@ -105,7 +105,7 @@ jobs: echo "Warning: coprocessor_fw_version.txt not found" fi - 7z a -mx=9 -tzip -xr'!.*' framework-arduinoespressif32-${idf_version_string}.zip framework-arduinoespressif32/ + tar --exclude=.* -Jcf framework-arduinoespressif32-${idf_version_string}.tar.xz framework-arduinoespressif32/ - name: Set tag name id: set_tag_name @@ -121,7 +121,7 @@ jobs: body_path: release-info.txt prerelease: true files: | - framework-arduinoespressif32-*.zip + framework-arduinoespressif32-*.tar.xz release-info.txt env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/tools/archive-build.sh b/tools/archive-build.sh index 1b8090f3..a4b36285 100755 --- a/tools/archive-build.sh +++ b/tools/archive-build.sh @@ -4,7 +4,7 @@ idf_version_string=${IDF_BRANCH//\//_}"-$IDF_COMMIT" archive_path="dist/arduino-esp32-libs-$TARGET-$idf_version_string.tar.gz" build_archive_path="dist/arduino-esp32-build-$TARGET-$idf_version_string.tar.gz" -pio_archive_path="dist/framework-arduinoespressif32-$TARGET-$idf_version_string.tar.gz" +pio_archive_path="dist/framework-arduinoespressif32-$TARGET-$idf_version_string.tar.xz" pio_zip_archive_path="dist/framework-arduinoespressif32-$TARGET-$idf_version_string.zip" mkdir -p dist && rm -rf "$archive_path" "$build_archive_path" @@ -67,5 +67,5 @@ cd ../../../ if [[ -z "$GITHUB_ACTIONS" ]]; then echo "Creating PlatformIO Tasmota framework-arduinoespressif32" - 7z a -mx=9 -tzip -xr'!.*' ../$pio_zip_archive_path framework-arduinoespressif32/ + tar --exclude=.* -Jcf ../$pio_archive_path framework-arduinoespressif32/ fi diff --git a/tools/prepare-ci.sh b/tools/prepare-ci.sh index d36660dd..2e8e1279 100755 --- a/tools/prepare-ci.sh +++ b/tools/prepare-ci.sh @@ -7,13 +7,13 @@ if [[ "$OSTYPE" == "darwin"* ]]; then brew install gperf || true brew install ninja || true brew install ccache || true - brew install 7zip || true + brew install xz || true brew install uv || true uv venv uv pip install future pyelftools else echo "Linux detected. Install dependencies..." - sudo apt update && sudo apt install -y gperf cmake ninja-build ccache p7zip-full + sudo apt update && sudo apt install -y gperf cmake ninja-build ccache xz-utils curl -LsSf https://astral.sh/uv/install.sh | sh uv venv uv pip install future pyelftools