diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 5a9604fcc..610e95def 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -17,17 +17,20 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, macos-13, macos-latest, windows-latest] include: - os: ubuntu-latest + build-command: yarn ship-linux FILES: | release/linux/OpossumUI-for-linux.AppImage release/linux/OpossumUI-for-linux.snap - - os: macos-13 + - os: macos-latest + build-command: yarn ship-mac:x64 FILES: release/mac/OpossumUI-for-mac-intel.zip - os: macos-latest + build-command: yarn ship-mac:arm64 FILES: release/mac-arm64/OpossumUI-for-mac-arm64.zip - os: windows-latest + build-command: yarn ship-win FILES: release/win/OpossumUI-for-win.exe steps: @@ -40,22 +43,31 @@ jobs: - run: yarn install --immutable - - run: yarn ship:auto + - run: ${{ matrix.build-command }} - name: Upload release asset uses: softprops/action-gh-release@v2 with: files: ${{ matrix.FILES }} - - name: Upload user guide - uses: softprops/action-gh-release@v2 + upload-docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 with: - files: USER_GUIDE.md + cache: 'yarn' + node-version: 22 + + - run: yarn install --immutable - name: Create SPDX document run: yarn spdx - - name: Upload SPDX document + - name: Upload user guide and SPDX document uses: softprops/action-gh-release@v2 with: - files: opossum-ui.spdx.json + files: | + USER_GUIDE.md + opossum-ui.spdx.json