From 73121e0827379cf2b2690055dbe37b6e9bbe2e33 Mon Sep 17 00:00:00 2001 From: JenChieh Date: Fri, 9 Feb 2024 01:52:59 -0800 Subject: [PATCH] Detail build --- .github/workflows/build.yml | 46 ++++++++++++++++++++++++------------- .gitignore | 3 +++ 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5cd818ad..066b9c2b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,35 +61,42 @@ jobs: mv README.md dist - name: Change permissions (Unix) - if: matrix.target == 'linux-arm64' || matrix.target == 'linux-x64' || matrix.target == 'macos-arm64' || matrix.target == 'macos-x64' + if: contains(['linux-arm64', 'linux-x64', 'macos-arm64', 'macos-x64'], matrix.target) run: | chmod -R 777 ./dist - - name: Tar files + - name: Tar dist (Unix) + if: contains(['linux-arm64', 'linux-x64', 'macos-arm64', 'macos-x64'], matrix.target) run: | - tar czf eask_${{ env.VERSION }}_${{ matrix.target }}.tar -C dist . - + tar czf ${{ matrix.target }}.tar.gz -C ./dist/ . + + - name: Zipping dist (Windows) + if: contains(['win-arm64', 'win-x64'], matrix.target) + working-directory: dist + run: | + zip -r ${{ matrix.target }}.zip . + mv ${{ matrix.target }}.zip ../ + - name: Uploading... (Unix) - if: matrix.target == 'linux-arm64' || matrix.target == 'linux-x64' || matrix.target == 'macos-arm64' || matrix.target == 'macos-x64' + if: contains(['linux-arm64', 'linux-x64', 'macos-arm64', 'macos-x64'], matrix.target) uses: actions/upload-artifact@v4 with: name: eask_${{ env.VERSION }}_${{ matrix.target }} - path: eask_${{ env.VERSION }}_${{ matrix.target }}.tar + path: ${{ matrix.target }}.tar.gz - name: Uploading... (Windows) - if: matrix.target == 'win-arm64' || matrix.target == 'win-x64' + if: contains(['win-arm64', 'win-x64'], matrix.target) uses: actions/upload-artifact@v4 with: name: eask_${{ env.VERSION }}_${{ matrix.target }} - path: dist + path: ${{ matrix.target }}.zip - - name: Zipping dist - working-directory: dist - run: | - zip -r ${{ matrix.target }}.zip . - mv ${{ matrix.target }}.zip ../ + - name: Move tar to HOME (Unix) + if: contains(['linux-arm64', 'linux-x64', 'macos-arm64', 'macos-x64'], matrix.target) + run: mv ${{ matrix.target }}.tar.gz ~/ - - name: Move zip to HOME + - name: Move zip to HOME (Windows) + if: contains(['win-arm64', 'win-x64'], matrix.target) run: mv ${{ matrix.target }}.zip ~/ - name: Checkout binaries repository @@ -101,9 +108,16 @@ jobs: - name: Clean up previous binaires continue-on-error: true - run: rm -rf eask/${{ matrix.target }}.zip + run: | + rm -rf eask/${{ matrix.target }}.zip + rm -rf eask/${{ matrix.target }}.tar.gz + + - name: Move binaires to repository (Unix) + if: contains(['linux-arm64', 'linux-x64', 'macos-arm64', 'macos-x64'], matrix.target) + run: mv ~/${{ matrix.target }}.tar.gz ./ - - name: Move binaires to repository + - name: Move binaires to repository (Windows) + if: contains(['win-arm64', 'win-x64'], matrix.target) run: mv ~/${{ matrix.target }}.zip ./ - name: Set git config diff --git a/.gitignore b/.gitignore index 1275f459..f176bc48 100644 --- a/.gitignore +++ b/.gitignore @@ -156,3 +156,6 @@ dist/ # packaging *-autoloads.el *-pkg.el +*.zip +*.tar +*.tar.gz