From 795c7d8f4e556c9429d745f331bedde18147915b Mon Sep 17 00:00:00 2001 From: Mathieu CARBONNEAUX Date: Fri, 22 May 2026 11:58:55 +0200 Subject: [PATCH] Update GitHub Actions to support MSIX packaging and release automation --- .github/workflows/main.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b9c843118..a0501e92b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -190,10 +190,11 @@ jobs: run: | & "${env:GITHUB_WORKSPACE}/.github/workflows/.craft.ps1" -c --no-cache --package opencloud/opencloud-desktop - - name: Package Appx + - name: Package Appx / MSIX if: ${{ matrix.os == 'windows-latest' && github.event_name != 'pull_request' }} run: | & "${env:GITHUB_WORKSPACE}/.github/workflows/.craft.ps1" -c --no-cache --package --options "[Packager]PackageType=AppxPackager" --options "[Packager]Destination=${{ github.workspace }}/appx/" opencloud/opencloud-desktop + & "${env:GITHUB_WORKSPACE}/.github/workflows/.craft.ps1" -c --no-cache --package --options "[Packager]PackageType=MsixPackager" --options "[Packager]Destination=${{ github.workspace }}/msix/" opencloud/opencloud-desktop - name: Prepare artifacts run: | @@ -207,6 +208,20 @@ jobs: } } + - name: Release + if: ${{ github.ref_type == 'tag' }} + uses: softprops/action-gh-release@v2 + with: + files: | + ${{ github.workspace }}/binaries/* + ${{ github.workspace }}/appx/* + ${{ github.workspace }}/msix/* + generate_release_notes: true + draft: false + prerelease: ${{ inputs.releaseChannel == 'beta' }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Upload artifacts uses: actions/upload-artifact@v7 with: @@ -219,3 +234,10 @@ jobs: with: name: ${{ matrix.target }}-appx-${{ github.run_number }} path: ${{ github.workspace }}/appx/* + + - name: Upload msix + if: ${{ matrix.os == 'windows-latest' && github.event_name != 'pull_request' }} + uses: actions/upload-artifact@v7 + with: + name: ${{ matrix.target }}-msix-${{ github.run_number }} + path: ${{ github.workspace }}/msix/*