Use gzip files to differentiate versions

This commit is contained in:
Anthony Oteri
2023-09-29 11:04:07 -04:00
parent 452a136b17
commit b12e5e4c7b
+16 -15
View File
@@ -20,6 +20,7 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
allowUpdates: true
tag_name: ${{ github.ref }} tag_name: ${{ github.ref }}
release_name: ${{ github.ref }} release_name: ${{ github.ref }}
draft: false draft: false
@@ -35,8 +36,14 @@ jobs:
matrix: matrix:
config: config:
- os: ubuntu-latest - os: ubuntu-latest
platform: linux
arch: x86_64
- os: macos-latest - os: macos-latest
platform: macos
arch: x86_64
- os: windows-latest - os: windows-latest
platform: win
arch: x86_64
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -52,24 +59,18 @@ jobs:
- name: Run cargo build - name: Run cargo build
run: cargo build --release run: cargo build --release
- name: Upload release assets - name: Create release assets
if: matrix.config.os != 'windows-latest' run: |
uses: actions/upload-release-asset@v1 tar --directory target/release \
env: -cf Dredge-${{ github.ref }}-${{ matrix.config.platform }}.${{ matrix.config.arch }}.tar.gz \
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} dredge*
with:
upload_url: ${{ needs.create_release.outputs.upload_url }}
asset_name: ${{ matrix.config.os }}/dredge
asset_path: ./target/release/dredge
asset_content_type: application/octet-stream
- name: Upload release assets (Windows) - name: Upload release assets
if: matrix.config.os == 'windows-latest'
uses: actions/upload-release-asset@v1 uses: actions/upload-release-asset@v1
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
upload_url: ${{ needs.create_release.outputs.upload_url }} upload_url: ${{ needs.create_release.outputs.upload_url }}
asset_name: ${{ matrix.config.os }}/dredge.exe asset_name: Dredge-${{ github.ref }}-${{ matrix.config.platform }}.${{ matrix.config.arch }}.tar.gz
asset_path: ./target/release/dredge.exe asset_path: ./target/release/Dredge-${{ github.ref }}-${{ matrix.config.platform }}.${{ matrix.config.arch }}.tar.gz
asset_content_type: application/octet-stream asset_content_type: application/gzip