Skip to content

Commit 285cf6e

Browse files
committed
fix builds
1 parent c14c907 commit 285cf6e

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

.github/workflows/release.yml

+17-12
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ name: Create release
33
on:
44
push:
55
tags:
6-
- 'v*'
6+
- 'v*.*.*'
77

88
jobs:
99

1010
pre:
11-
runs-on: ubuntu-16.04
11+
runs-on: ubuntu-18.04
1212
outputs:
1313
version: ${{ steps.get_variables.outputs.version }}
1414
artifact_name: ${{ steps.get_variables.outputs.artifact_name }}
@@ -19,34 +19,39 @@ jobs:
1919
echo ::set-output name=version::${GITHUB_REF##*/}
2020
2121
build-and-publish:
22-
name: Build for ${{ matrix.os }}
22+
name: Build and publish for ${{ matrix.os }}
2323
runs-on: ${{ matrix.os }}
2424
needs: [pre]
2525
strategy:
2626
matrix:
2727
include:
28-
- os: ubuntu-16.04
29-
pack: tar czf ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-linux.tar.gz target/release/${{ needs.pre.outputs.artifact_name }}
28+
- os: ubuntu-18.04
29+
pack: tar czf ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-linux.tar.gz target/x86_64-unknown-linux-musl/release/${{ needs.pre.outputs.artifact_name }}
3030
asset_name: ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-linux.tar.gz
3131
asset_content_type: application/gzip
32+
build: cargo build --release --locked --target x86_64-unknown-linux-musl
3233
- os: windows-2019
3334
pack: Compress-Archive -DestinationPath ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-windows.zip -Path target\release\${{ needs.pre.outputs.artifact_name }}.exe
3435
asset_name: ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-windows.zip
3536
asset_content_type: application/zip
37+
build: cargo build --release --locked
3638
- os: macos-10.15
3739
pack: tar czf ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-macos.tar.gz target/release/${{ needs.pre.outputs.artifact_name }}
3840
asset_name: ${{ needs.pre.outputs.artifact_name }}-${{ needs.pre.outputs.version }}-macos.tar.gz
3941
asset_content_type: application/gzip
42+
build: cargo build --release --locked
4043
steps:
4144
- uses: actions/checkout@v2
45+
- name: Install MUSL
46+
if: matrix.os == 'ubuntu-18.04'
47+
run: rustup target add x86_64-unknown-linux-musl
4248
- name: Build
43-
run: cargo build --release --locked
49+
run: ${{ matrix.build }}
4450
- name: Pack
4551
run: ${{ matrix.pack }}
46-
- name: Upload assets to release
47-
uses: svenstaro/upload-release-action@v2
52+
- name: Release
53+
uses: softprops/action-gh-release@v1
4854
with:
49-
repo_token: ${{ secrets.GITHUB_TOKEN }}
50-
file: ${{ matrix.asset_name }}
51-
asset_name: ${{ matrix.asset_name }}
52-
tag: ${{ github.ref }}
55+
files: ${{ matrix.asset_name }}
56+
env:
57+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)