Skip to content

Update GitHub Actions to Node 24 compatible versions (#124) #373

Update GitHub Actions to Node 24 compatible versions (#124)

Update GitHub Actions to Node 24 compatible versions (#124) #373

Workflow file for this run

name: .NET Framework Windows
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build-and-test:
runs-on: [windows-latest]
strategy:
matrix:
# Test with .NET Framework
# See https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-framework
# For active versions
include:
- net-version: v4.6.2
framework: net462
- net-version: v4.8.0
framework: net480
- net-version: v4.8.1
framework: net481
continue-on-error: true
steps:
- uses: actions/checkout@v6
- name: Setup .NET 10 SDK
uses: actions/setup-dotnet@v5
with:
dotnet-version: '10.0.x'
- name: Setup MSBuild
uses: microsoft/setup-msbuild@v3
- name: Setup VSTest
uses: darenm/Setup-VSTest@v1.3
- name: Pack nuget
run: |
msbuild -restore -t:clean,rebuild,pack -p:Configuration=Release
copy src\bin\Release\*.nupkg NetFrameworkTests
- name: Build test project
run: msbuild NetFrameworkTests\Aspose.BarCode.Cloud.Sdk.NetFrameworkTests.csproj -restore -p:Configuration=Release
- name: Test with VSTest
run: |
$ErrorActionPreference = "Stop"
VSTest.Console.exe /Framework:".NETFramework,Version=${{ matrix.net-version }}" /ResultsDirectory:NetFrameworkTests\Results /Logger:"trx;LogFileName=test.log" NetFrameworkTests\bin\Release\${{ matrix.framework }}\Aspose.BarCode.Cloud.Sdk.NetFrameworkTests.dll
if( ([xml](Get-Content NetFrameworkTests\Results\test.log)).TestRun.ResultSummary.Counters.total -ne 21 ){ throw "Not all tests were explored or added new tests" }
env:
TEST_CONFIGURATION_JWT_TOKEN: ${{ secrets.TEST_CONFIGURATION_ACCESS_TOKEN }}