Skip to content

Bump actions/setup-dotnet from 3 to 4 #185

Bump actions/setup-dotnet from 3 to 4

Bump actions/setup-dotnet from 3 to 4 #185

Workflow file for this run

name: Build and Test (CI)
on:
pull_request:
branches: ["master"]
workflow_dispatch:
jobs:
build:
name: CI Build
strategy:
matrix:
configuration: [Release]
runs-on: windows-latest
env:
Solution_Name: ServiceFabric.Mocks.sln
Test_Project_File: \test\ServiceFabric.Mocks.NetCoreTests\ServiceFabric.Mocks.NetCoreTests.csproj
Test_Project_Path: \test\ServiceFabric.Mocks.NetCoreTests
Wap_Project_Path: \src\ServiceFabric.Mocks\ServiceFabric.Mocks.csproj
steps:
- name: Checkout
uses: actions/checkout@v4
# create version
- name: Bump version and push tag (what-if)
id: tag_version
uses: loekd/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
dry_run: true
# Install the .NET Core workload
- name: Install .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: 6.0.x
# Install SF SDK
- name: Install SF
shell: pwsh
run: |
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser
$ProgressPreference = 'SilentlyContinue'
# see https://learn.microsoft.com/en-us/azure/service-fabric/service-fabric-get-started
Invoke-RestMethod -OutFile setup.exe -Method GET -Uri https://download.microsoft.com/download/b/8/a/b8a2fb98-0ec1-41e5-be98-9d8b5abf7856/MicrosoftServiceFabric.10.1.2448.9590.exe
# .\setup.exe /accepteula /force /quiet
Start-Process setup.exe -UseNewEnvironment -ArgumentList '/accepteula /force /quiet' -Wait
# Create SNK
- name: Create SNK
shell: pwsh
run: |
.\ExtractPrivateKey.ps1 "${{ secrets.Pfx_Key }}"
# Run dotnet build
- name: Run build
run: dotnet build --configuration RELEASE
# Execute all unit tests in the solution
- name: Execute unit tests
run: dotnet test --logger "trx;LogFileName=results.trx" ${Test_Project_File}