Add version number to zip in build workflow

Relay in `github.ref` (the release tag).
This commit is contained in:
Ana María Martínez Gómez
2020-08-17 10:50:28 +02:00
parent f7925c2990
commit a2da55fb6f

View File

@@ -14,13 +14,13 @@ jobs:
- os: ubuntu-16.04 - os: ubuntu-16.04
# use old linux so that the shared library versioning is more portable # use old linux so that the shared library versioning is more portable
artifact_name: capa artifact_name: capa
asset_name: capa-linux asset_name: linux
- os: windows-latest - os: windows-latest
artifact_name: capa.exe artifact_name: capa.exe
asset_name: capa-windows asset_name: windows
- os: macos-latest - os: macos-latest
artifact_name: capa artifact_name: capa
asset_name: capa-macos asset_name: macos
steps: steps:
- name: Checkout capa - name: Checkout capa
uses: actions/checkout@v2 uses: actions/checkout@v2
@@ -51,11 +51,11 @@ jobs:
strategy: strategy:
matrix: matrix:
include: include:
- asset_name: capa-linux - asset_name: linux
artifact_name: capa artifact_name: capa
- asset_name: capa-windows - asset_name: windows
artifact_name: capa.exe artifact_name: capa.exe
- asset_name: capa-macos - asset_name: macos
artifact_name: capa artifact_name: capa
steps: steps:
- name: Download ${{ matrix.asset_name }} - name: Download ${{ matrix.asset_name }}
@@ -64,12 +64,14 @@ jobs:
name: ${{ matrix.asset_name }} name: ${{ matrix.asset_name }}
- name: Set executable flag - name: Set executable flag
run: chmod +x ${{ matrix.artifact_name }} run: chmod +x ${{ matrix.artifact_name }}
- name: Zip ${{ matrix.artifact_name }} into ${{ matrix.asset_name }}.zip - name: Set zip name
run: zip ${{ matrix.asset_name }}.zip ${{ matrix.artifact_name }} run: echo ::set-env name=zip_name::capa-${GITHUB_REF#refs/tags/}-${{ matrix.asset_name }}.zip
- name: Upload ${{ matrix.asset_name }}.zip to GH Release - name: Zip ${{ matrix.artifact_name }} into ${{ env.zip_name }}
run: zip ${{ env.zip_name }} ${{ matrix.artifact_name }}
- name: Upload ${{ env.zip_name }} to GH Release
uses: svenstaro/upload-release-action@v2 uses: svenstaro/upload-release-action@v2
with: with:
repo_token: ${{ secrets.GITHUB_TOKEN}} repo_token: ${{ secrets.GITHUB_TOKEN}}
file: ${{ matrix.asset_name }}.zip file: ${{ env.zip_name }}
tag: ${{ github.ref }} tag: ${{ github.ref }}