Skip to content

Merge pull request #12 from AlexisErazoGlobant/DYN-7113 #40

Merge pull request #12 from AlexisErazoGlobant/DYN-7113

Merge pull request #12 from AlexisErazoGlobant/DYN-7113 #40

Workflow file for this run

# Build DSIronPython package using msbuild
name: DSIronPython-VS2022Build
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: windows-2022
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
path: DSIronPython
ref: ${{ github.ref }}
- name: Setup nuget
uses: nuget/[email protected]
- name: Setup msbuild
uses: microsoft/[email protected]
- name: Nuget Restore DSIronPython solution
run: nuget restore ${{ github.workspace }}\DSIronPython\DSIronPython.sln
- name: Build DSIronPython with MSBuild
run: |
Write-Output "***Continue with the build, Good luck developer!***"
msbuild ${{ github.workspace }}\DSIronPython\DSIronPython.sln
- name: Look for package
run: |
Write-Output "***Locating iron python package!***"
if (Test-Path -Path "${{ github.workspace }}\DSIronPython\package_output\DSIronPython\extra\DSIronPython.dll") {
Write-Output "python node dll exists!"
} else {
Write-Error "python node dll was not found!"
}
- name: Run test with the dotnet CLI
run: |
dotnet test ${{ github.workspace }}\DSIronPython -p:Configuration=Release --filter "TestCategory!=Failure" --logger "trx;LogFileName=results.trx" --results-directory ${{ github.workspace }}\DSIronPython\TestResults
- name: Upload build artifact
uses: actions/[email protected]
with:
name: DSIronPython
path: ${{ github.workspace }}\DSIronPython\package_output
retention-days: 7
- name: Upload test artifact
uses: actions/[email protected]
with:
name: TestResults
path: ${{ github.workspace }}\DSIronPython\TestResults
retention-days: 1