diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index c00dd86..69e407b 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -65,15 +65,16 @@ jobs: - uses: actions/checkout@v3 - name: Release Build run: cargo build --release - - name: Copy Gtk Dlls - run: Get-Childitem -Path "C:\\gtk-build\\gtk\\x64\\release\\bin\\*.dll" -File -Recurse | Copy-Item -Destination "target\\release" + - name: Create Archive + run: | + mkdir "lan-mouse" + Get-Childitem -Path "C:\\gtk-build\\gtk\\x64\\release\\bin\\*.dll" -File -Recurse | Copy-Item -Destination "lan-mouse" + Compress-Archive -Path "lan-mouse\*" -DestinationPath lan-mouse.zip - name: Upload build artifact uses: actions/upload-artifact@v3 with: name: lan-mouse-windows - path: | - target/release/lan-mouse.exe - target/release/*.dll + path: lan-mouse.zip macos-release-build: runs-on: macos-latest @@ -106,5 +107,4 @@ jobs: files: | lan-mouse-linux/lan-mouse lan-mouse-macos/lan-mouse - lan-mouse-windows/lan-mouse.exe - lan-mouse-windows/*.dll + lan-mouse-windows/lan-mouse.zip diff --git a/.github/workflows/tagged-release.yml b/.github/workflows/tagged-release.yml index 18b93f5..27cfeee 100644 --- a/.github/workflows/tagged-release.yml +++ b/.github/workflows/tagged-release.yml @@ -61,15 +61,16 @@ jobs: - uses: actions/checkout@v3 - name: Release Build run: cargo build --release - - name: Copy Gtk Dlls - run: Get-Childitem -Path "C:\\gtk-build\\gtk\\x64\\release\\bin\\*.dll" -File -Recurse | Copy-Item -Destination "target\\release" + - name: Create Archive + run: | + mkdir "lan-mouse" + Get-Childitem -Path "C:\\gtk-build\\gtk\\x64\\release\\bin\\*.dll" -File -Recurse | Copy-Item -Destination "lan-mouse" + Compress-Archive -Path "lan-mouse\*" -DestinationPath lan-mouse.zip - name: Upload build artifact uses: actions/upload-artifact@v3 with: name: lan-mouse-windows - path: | - target/release/lan-mouse.exe - target/release/*.dll + path: lan-mouse.zip macos-release-build: runs-on: macos-latest @@ -100,5 +101,4 @@ jobs: files: | lan-mouse-linux/lan-mouse lan-mouse-macos/lan-mouse - lan-mouse-windows/lan-mouse.exe - lan-mouse-windows/*.dll + lan-mouse-windows/lan-mouse.zip