1# This is a basic workflow that is manually triggered
2
3name: GUIX Studio MSIX Package
4
5# Controls when the action will run.
6on:
7  workflow_dispatch:
8
9# A workflow run is made up of one or more jobs that can run sequentially or in parallel
10jobs:
11  # This workflow contains a single job called "linux_job"
12  generate_msix_upload_file:
13    permissions:
14      contents: read
15      issues: read
16      checks: write
17      pull-requests: write
18
19    # The type of runner that the job will run on
20    runs-on: windows-2019
21
22    # Steps represent a sequence of tasks that will be executed as part of the job
23    steps:
24    - name: Check out the repository
25      uses: actions/checkout@v4
26      with:
27        submodules: true
28
29    - name: Generate GUIX Studio package upload file
30      run: scripts/build_guix_studio_msix_package.cmd
31
32    - name: Upload GUIX Studio package upload file
33      uses: actions/upload-artifact@v3.1.3
34      with:
35        name: GUIXStudioPackages
36        path: guix_studio/build/vs_2019/msix_package_project/AppPackages
37
38