diff --git a/.github/workflows/csm.yml b/.github/workflows/csm.yml index ba79cb63..a656d40b 100644 --- a/.github/workflows/csm.yml +++ b/.github/workflows/csm.yml @@ -3,3 +3,41 @@ name: Build and Deploy CSM on: workflow_dispatch: + +env: + # Path to the solution file relative to the root of the project. + SOLUTION_FILE_PATH: ./src + PROJECT_FILE_PATH: ./src/ConanServerManager + + # 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 diff --git a/.github/workflows/discord.yml b/.github/workflows/discord.yml index d0770d85..9ec37945 100644 --- a/.github/workflows/discord.yml +++ b/.github/workflows/discord.yml @@ -3,3 +3,41 @@ name: Build and Deploy Discord Plugin on: workflow_dispatch: + +env: + # Path to the solution file relative to the root of the project. + SOLUTION_FILE_PATH: ./src + PROJECT_FILE_PATH: ./src/Plugin.Discord + + # 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