diff --git a/.gitHub/workflows/deploy-math-coloring-game.yml b/.gitHub/workflows/deploy-math-coloring-game.yml new file mode 100644 index 0000000..b68c4a7 --- /dev/null +++ b/.gitHub/workflows/deploy-math-coloring-game.yml @@ -0,0 +1,39 @@ +name: "Deploy MathColoringGame" + +on: + push: + tags: + - "math-coloring-game/v*" + +env: + PROJECT_PATH: MathColoringGame/MathColoringGame.csproj + +jobs: + deploy: + run-on: windows-latest + steps: + - uses: actions/checkout@v2 + + - uses: actions/setup-dotnet@v1 + with: + dotnet-version: 5.0.x + + - run: dotnet restore ${{ env.PROJECT_PATH}} + + - run: dotnet build ${{ env.PROJECT_PATH}} -c Release --no-restore + + - run: dotnet publish ${{ env.PROJECT_PATH}} -c Release --self-contained -r win-x64 -p:PublishSingleFile=true --no-build + + - uses: actions/create-release@v1 + id: create_release + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: $ {{github.ref}} + + - use: csexton/release-asset-action@v2 + with: + github-token: ${{ secrets.GITHUB_TOKEN}} + pattern: MathColoringGame/bin/Release/net6.0-windows/win-x64/publish/*.exe + release-url: ${{ steps.create_release.outputs.upload_url }} \ No newline at end of file diff --git a/MathColoringGame/MathColoringGame.csproj b/MathColoringGame/MathColoringGame.csproj index 18148c7..1545110 100644 --- a/MathColoringGame/MathColoringGame.csproj +++ b/MathColoringGame/MathColoringGame.csproj @@ -2,7 +2,7 @@ WinExe - net5.0-windows + net6.0-windows enable true true