Skip to content

Bump MSTest.TestAdapter from 3.6.0 to 3.6.1 #561

Bump MSTest.TestAdapter from 3.6.0 to 3.6.1

Bump MSTest.TestAdapter from 3.6.0 to 3.6.1 #561

Workflow file for this run

name: .NET Core
on:
push:
branches: [ master ]
# Sequence of patterns matched against refs/tags
tags:
- 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10
paths-ignore:
- 'README.md'
pull_request:
branches: [ master ]
workflow_dispatch:
defaults:
run:
shell: pwsh
env:
configuration: Release
baseVersion: 1.0.0
preRelease: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set Version
run: |
if ("${{ github.ref }}".startsWith("refs/tags/v")) {
$tagVersion = "${{ github.ref }}".substring(11)
echo "buildVersion=$tagVersion.${{ github.run_number }}" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "nugetVersion=$tagVersion" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "preRelease=false" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
} else {
echo "buildVersion=${{ env.baseVersion }}.${{ github.run_number }}" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
echo "nugetVersion=${{ env.baseVersion }}-ci${{ github.run_number }}" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
}
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: |
6.x
7.x
8.x
env:
NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Install dependencies
run: dotnet restore
- name: Build
run: dotnet build -p:Version=${{ env.buildVersion }} -p:ContinuousIntegrationBuild=True --configuration ${{ env.configuration }} --no-restore
- name: Minimize all windows
run: (New-Object -ComObject "Shell.Application").minimizeall()
- name: Test
run: dotnet test --no-build --verbosity normal --configuration ${{ env.configuration }} --blame-crash --blame-crash-collect-always --blame-hang --blame-hang-timeout 5m
- name: Test Logs
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: Test Logs
path: ${{ github.workspace }}\XAMLTest.Tests\bin\${{ env.configuration }}\**\*.log
- name: Upload Crash Dumps
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: Crash Dumps
path: ${{ github.workspace }}\XAMLTest.Tests\TestResults\**\*.dmp
- name: Upload Screenshots
if: ${{ always() }}
uses: actions/upload-artifact@v4
with:
name: Test Images
path: ${{ github.workspace }}\XAMLTest.Tests\bin\${{ env.configuration }}\**\Screenshots
- name: Pack
run: dotnet pack -p:PackageVersion=${{ env.nugetVersion }} --configuration ${{ env.configuration }} --no-build
- name: Upload Artifacts
if: ${{ github.event_name != 'pull_request' }}
uses: actions/upload-artifact@v4
with:
name: NuGet
path: ${{ github.workspace }}\XAMLTest\bin\${{ env.configuration }}\XAMLTest.${{ env.nugetVersion }}*nupkg
- name: Push NuGet
if: ${{ github.event_name != 'pull_request' }}
run: dotnet nuget push ${{ github.workspace }}\XAMLTest\bin\${{ env.configuration }}\XAMLTest.${{ env.nugetVersion }}.nupkg --source https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }} --skip-duplicate
automerge:
needs: build
runs-on: ubuntu-latest
permissions:
pull-requests: write
contents: write
steps:
- uses: fastify/[email protected]