name: master on: push: branches: - 'master' tags: - '*' schedule: - cron: '02 00 * * 6' # At 02:00, only on Saturday jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-dotnet@v3 with: dotnet-version: '6.0.x' - name: Restore env: DOTNET_CLI_TELEMETRY_OPTOUT: true DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true run: | cd src dotnet restore - name: Build env: DOTNET_CLI_TELEMETRY_OPTOUT: true DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true run: | cd src dotnet build --no-restore - name: Test env: DOTNET_CLI_TELEMETRY_OPTOUT: true DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true run: | cd src dotnet test --no-build --verbosity normal