Skip to content

add auto update

add auto update #7

name: TimeTask CI
on:
push:
branches: [ "master", "main" ]
pull_request:
branches: [ "master", "main" ]
workflow_dispatch:
inputs:
run_tests:
description: "Run unit tests (off by default to avoid unstable desktop test failures)"
required: false
default: false
type: boolean
jobs:
build:
runs-on: windows-latest
env:
Solution_Name: TimeTask.sln
Build_Configuration: Release
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2
- name: Restore solution
run: msbuild $env:Solution_Name /t:Restore /p:Configuration=$env:Build_Configuration
- name: Build solution
run: msbuild $env:Solution_Name /p:Configuration=$env:Build_Configuration /p:Platform="Any CPU" /m
- name: Execute unit tests (optional)
if: ${{ github.event_name == 'workflow_dispatch' && inputs.run_tests == true }}
run: dotnet test TimeTask.Tests/TimeTask.Tests.csproj -c $env:Build_Configuration --no-build