diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe7a7c3..a5b37cb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,10 @@ jobs: strategy: fail-fast: false matrix: - target: [x86_64-pc-windows-gnu, x86_64-unknown-linux-musl] + target: + # Temporarily disabling Windows compilation + # - x86_64-pc-windows-gnu + - x86_64-unknown-linux-musl steps: - uses: actions/checkout@v2 @@ -29,27 +32,26 @@ jobs: toolchain: stable override: true + - name: Install musl-gcc + run: | + sudo apt-get update + sudo apt-get install -y musl-tools + - name: Install target run: rustup target add ${{ matrix.target }} - name: Install dependencies for tinyfiledialogs if: matrix.target == 'x86_64-unknown-linux-musl' run: | - sudo apt-get update sudo apt-get install -y libx11-dev libglib2.0-dev - name: Compile the app - run: | - cargo build --release --target ${{ matrix.target }} + run: cargo build --release --target ${{ matrix.target }} - name: Create tarball run: | release_tag=${{ github.event.release.tag_name }} - if [[ "${{ matrix.target }}" == "x86_64-unknown-linux-musl" ]]; then - tar -czvf calcifer_v${release_tag}.tar.gz -C target/${{ matrix.target }}/release calcifer - elif [[ "${{ matrix.target }}" == "x86_64-pc-windows-gnu" ]]; then - tar -czvf calcifer_windows_v${release_tag}.tar.gz -C target/${{ matrix.target }}/release calcifer.exe - fi + tar -czvf calcifer_v${release_tag}.tar.gz -C target/${{ matrix.target }}/release calcifer - name: Upload release assets uses: actions/upload-release-asset@v1 @@ -57,10 +59,6 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: upload_url: ${{ github.event.release.upload_url }} - asset_path: | - calcifer_v${{ github.event.release.tag_name }}.tar.gz - calcifer_windows_v${{ github.event.release.tag_name }}.tar.gz - asset_name: | - calcifer_v${{ github.event.release.tag_name }}.tar.gz - calcifer_windows_v${{ github.event.release.tag_name }}.tar.gz + asset_path: calcifer_v${{ github.event.release.tag_name }}.tar.gz + asset_name: calcifer_v${{ github.event.release.tag_name }}.tar.gz asset_content_type: application/gzip