1313 - name : Checkout source code
1414 uses : actions/checkout@v2
1515
16- - name : Create Release
17- id : create_release
18- uses : actions/create-release@v1
19- env :
20- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
21- with :
22- tag_name : ${{ github.ref }}
23- release_name : ${{ github.ref }}
24- body : ' '
25- draft : false
26- prerelease : false
27-
2816 - name : Create Release Notes
2917 uses : actions/github-script@v5
3018 with :
@@ -48,18 +36,20 @@ jobs:
4836 include :
4937 - name : linux
5038 os : ubuntu-latest
51- artifact_name : ' http-server-linux-${{ github.ref }} '
52- asset_name : ' http-server-linux '
39+ artifact_name : ' http-server-linux'
40+ asset_name : ' http-server'
5341 asset_extension : ' .tar.gz'
42+
5443 - name : macos
5544 os : macos-latest
56- artifact_name : ' http-server-osx-${{ github.ref }} '
57- asset_name : ' http-server-osx '
45+ artifact_name : ' http-server-macos '
46+ asset_name : ' http-server'
5847 asset_extension : ' .tar.gz'
48+
5949 - name : windows
6050 os : windows-latest
61- artifact_name : ' http-server-windows-${{ github.ref }} .exe'
62- asset_name : ' http-server-windows '
51+ artifact_name : ' http-server-windows.exe'
52+ asset_name : ' http-server.exe '
6353 asset_extension : ' .zip'
6454 steps :
6555 - name : Checkout source code
6858 - name : Setup environment variables
6959 shell : bash
7060 run : |
71- RELEASE_VERSION=$(echo ${GITHUB_REF:10})
72- echo "asset_name=${{ matrix.asset_name }}-${RELEASE_VERSION}${{ matrix.asset_extension }}" >> $GITHUB_ENV
61+ RELEASE_VERSION=$(echo ${GITHUB_REF:10}) >> $GITHUB_ENV
7362
7463 - name : Setup Rust Toolchain
7564 uses : actions-rs/toolchain@v1
@@ -83,19 +72,18 @@ jobs:
8372 - name : Archive release assets
8473 shell : bash
8574 run : |
86- cp "target/release/${{ matrix.artifact_name }}" "${{ matrix.artifact_name }}"
8775 if [ "${{ matrix.os }}" = "windows-latest" ]; then
88- 7z a "${asset_name}" "${{ matrix.artifact_name }}"
76+ cp target/release/http-server.exe ${{ matrix.asset_name }}
8977 else
90- tar czf "${asset_name}" "${{ matrix.artifact_name }}"
78+ cp target/release/http-server "${{ matrix.asset_name }}"
9179 fi
9280
9381 - name : Attach builded binaries to release
9482 uses : svenstaro/upload-release-action@v1-release
9583 with :
84+ asset_name : ' ${{ matrix.os }}http-server'
85+ file : ' ${{ matrix.asset_name }}'
9686 repo_token : ${{ secrets.GITHUB_TOKEN }}
97- file : http-server*${{ matrix.asset_extension }}
98- file_glob : true
9987 tag : ${{ github.ref }}
10088
10189 publish-crate :
0 commit comments