From 2de97eea497ab9c1796b889c3079b0223e0e3649 Mon Sep 17 00:00:00 2001 From: Jaex Date: Tue, 29 Nov 2022 05:12:34 +0300 Subject: [PATCH] Create pr.yml --- .github/workflows/pr.yml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 000000000..712e35235 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,43 @@ +name: Build ShareX (PR) + +on: + pull_request: + branches: + - "**" + +permissions: + contents: read + +jobs: + build: + name: Build + runs-on: windows-latest + + strategy: + fail-fast: false + matrix: + configuration: + - Release + - Debug + - Steam + - MicrosoftStore + platform: + - Any CPU + + env: + SOLUTION_FILE_PATH: ShareX.sln + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v1.1 + + - name: Restore NuGet packages + working-directory: ${{ env.GITHUB_WORKSPACE }} + run: nuget restore ${{ env.SOLUTION_FILE_PATH }} + + - name: Build + working-directory: ${{ env.GITHUB_WORKSPACE }} + run: msbuild -m -p:Configuration="${{ matrix.configuration }}" -p:Platform="${{ matrix.platform }}" "${{ env.SOLUTION_FILE_PATH }}" \ No newline at end of file