diff --git a/.github/workflows/firmware-autodl.yml b/.github/workflows/firmware-autodl.yml index a296620..cb6af2f 100644 --- a/.github/workflows/firmware-autodl.yml +++ b/.github/workflows/firmware-autodl.yml @@ -53,6 +53,7 @@ jobs: if [ ! -z "$TAG_EXISTS" ]; then echo "new_version=false" >> $GITHUB_OUTPUT + echo "Version $LATEST_VERSION already exists. Skipping." else echo "new_version=true" >> $GITHUB_OUTPUT fi @@ -72,9 +73,9 @@ jobs: run: | find . -type f -name "*.nca.*" -delete VERSION="${{ steps.download.outputs.firmware_version }}" - if [ -f "Firmware $VERSION.zip" ]; then - rm "Firmware $VERSION.zip" - zip -r "Firmware $VERSION.zip" "Firmware $VERSION" -i "*.nca" + if [ -d "Firmware $VERSION" ]; then + rm -f "Firmware $VERSION.zip" + zip -rj "Firmware $VERSION.zip" "Firmware $VERSION/" -i "*.nca" fi - name: 📝 Prepare Release Body