name: Build Android on: # Trigger the workflow on push or pull request, # but only for the master branch push: branches: - master pull_request: branches: - master jobs: Android: runs-on: windows-latest steps: - uses: actions/checkout@v4 name: Checkout Code - name: Add msbuild to PATH uses: microsoft/setup-msbuild@v2.0.0 - name: Setup NuGet.exe for use with actions uses: NuGet/setup-nuget@v2.0.0 - name: Restore NuGet Packages run: nuget restore - name: Setup java uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '17' java-package: 'jdk' - name: Build Application run: | cd qController msbuild qController.csproj /verbosity:normal /t:Rebuild /p:Configuration=Debug - name: Archive debug artifacts uses: actions/upload-artifact@v4 with: name: main-apk path: qController/bin/Debug/net8.0-android34.0/com.jwetzell.qlabcontroller-Signed.apk