Skip to content

Add GitHub Actions workflow for Copilot environment setup and consolidate .NET setup across all workflows #1185

Add GitHub Actions workflow for Copilot environment setup and consolidate .NET setup across all workflows

Add GitHub Actions workflow for Copilot environment setup and consolidate .NET setup across all workflows #1185

Workflow file for this run

name: Build and Test
on:
push:
branches: [ 'v[1-9][0-9].0' ]
pull_request:
branches: [ 'v[1-9][0-9].0' ]
schedule:
- cron: 0 6 * * 1
jobs:
automerge:
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: write
steps:
- uses: fastify/github-action-merge-dependabot@v3.11.1
with:
use-github-auto-merge: true
build-and-test:
name: build-and-test on ${{matrix.os}}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
steps:
- uses: actions/checkout@v5
- name: Setup .NET environment
uses: ./.github/actions/setup-dotnet
- name: Test
run: dotnet test --no-build --no-restore --verbosity normal --logger trx --results-directory ${{ runner.temp }}
- name: Convert TRX to VS Playlist
if: failure()
uses: BenjaminMichaelis/trx-to-vsplaylist@v1
with:
trx-file-path: '${{ runner.temp }}/*.trx'
output-directory: '${{ runner.temp }}/vsplaylists'