From c5c581eb6ed251fb797c017cad5207bff651d4f0 Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Mon, 22 Jan 2024 20:24:38 +0200 Subject: [PATCH] Workflows: Use a matrix for upload job --- .github/workflows/job_release.yml | 37 +++++++++++++------------------ 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/.github/workflows/job_release.yml b/.github/workflows/job_release.yml index 46e896df..a5c788db 100644 --- a/.github/workflows/job_release.yml +++ b/.github/workflows/job_release.yml @@ -14,39 +14,34 @@ on: type: string name2: type: string + default: "" file2: type: string + default: "" jobs: release: name: Upload runs-on: ubuntu-latest + strategy: + matrix: + include: + - name: ${{ inputs.name1 }} + file: ${{ inputs.file1 }} + - name: ${{ inputs.name2 }} + file: ${{ inputs.file2 }} steps: - - - name: Download ${{ inputs.name1 }} artifact + - name: Download ${{ matrix.name }} from artifact uses: actions/download-artifact@v3 + if: ${{ matrix.name != '' }} with: - name: ${{ inputs.name1 }} - - name: Upload ${{ inputs.name1 }} to release + name: ${{ matrix.name }} + - name: Upload ${{ matrix.name }} to release uses: svenstaro/upload-release-action@v2 + if: ${{ matrix.name != '' }} with: repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ inputs.file1 }} - asset_name: ${{ inputs.name1 }} + file: ${{ matrix.file }} + asset_name: ${{ matrix.name }} tag: ${{ inputs.version }} overwrite: true - - - name: Download ${{ inputs.name2 }} artifact - uses: actions/download-artifact@v3 - if: ${{ inputs.name2 != '' }} - with: - name: ${{ inputs.name2 }} - - name: Upload ${{ inputs.name2 }} to release - uses: svenstaro/upload-release-action@v2 - if: ${{ inputs.name2 != '' }} - with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - file: ${{ inputs.file2 }} - asset_name: ${{ inputs.name2 }} - tag: ${{ inputs.version }} - overwrite: true \ No newline at end of file