Skip to content

Commit

Permalink
Run DTFx.Core tests in GitHub action (#1117)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidmrdavid authored Jun 19, 2024
1 parent 97b5210 commit d21a482
Showing 1 changed file with 59 additions and 0 deletions.
59 changes: 59 additions & 0 deletions .github/workflows/validate-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Validate Build (DTFx.Core)

on:
push:
branches:
- main
paths-ignore: [ '**.md' ]
pull_request:
branches:
- main
paths-ignore: [ '**.md' ]

env:
solution: DurableTask.sln
config: Release

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v3
with:
submodules: true

- name: Setup .NET
uses: actions/setup-dotnet@v3

- name: Set up .NET Core 2.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '2.1.x'

- name: Set up .NET Core 3.1
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'

- name: Restore dependencies
run: dotnet restore $solution

- name: Build
run: dotnet build $solution #--configuration $config #--no-restore -p:FileVersionRevision=$GITHUB_RUN_NUMBER -p:ContinuousIntegrationBuild=true

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16.x'

- name: Install Azurite
run: npm install -g azurite

- name: Test DTFx.Core
run: azurite --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.Core.Tests/DurableTask.Core.Tests.csproj #--configuration $config --no-build --verbosity normal

# Azure Storage is commented out until DTFx.AS v2 is enabled, where Azurite can be used to run unit tests
# - name: Test DTFx.AzureStorage
# run: azurite --silent --blobPort 10000 --queuePort 10001 --tablePort 10002 & dotnet test ./test/DurableTask.AzureStorage.Tests/DurableTask.AzureStorage.Tests.csproj #--configuration $config --no-build --verbosity normal

0 comments on commit d21a482

Please sign in to comment.