name: Build and Deploy ASM on: workflow_dispatch: env: # Path to the solution file relative to the root of the project. SOLUTION_FILE_PATH: ./src PROJECT_FILE_PATH: ./src/ARKServerManager # Configuration type to build. BUILD_CONFIGURATION: Release jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Add MSBuild to PATH uses: microsoft/setup-msbuild@v1.0.2 - name: Restore NuGet packages working-directory: ${{env.GITHUB_WORKSPACE}} run: nuget restore ${{env.SOLUTION_FILE_PATH}} - name: Build working-directory: ${{env.GITHUB_WORKSPACE}} # Add additional options to the MSBuild command line here (like platform or verbosity level). # See https://docs.microsoft.com/visualstudio/msbuild/msbuild-command-line-reference run: msbuild /m /p:Configuration=${{env.BUILD_CONFIGURATION}} /t:publish /p:PublishDir="publish/" ${{env.PROJECT_FILE_PATH}} - name: Upload artifact for deployment job uses: actions/upload-artifact@v2 with: name: .net-app path: ${{env.PROJECT_FILE_PATH}}/publish #deploy: # runs-on: self-hosted # needs: build