Merge pull request #2175 from mehmetuken/github-actions-dotnet

Adding github ci for framework and module build and test.
pull/2196/head
Halil İbrahim Kalkan 6 years ago committed by GitHub
commit b8edeccd75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,24 @@
name: 'Main'
on:
pull_request:
paths:
- 'framework/**'
- 'modules/**'
branches:
- dev
jobs:
build-test:
runs-on: windows-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-dotnet@master
with:
dotnet-version: '3.0.100'
- name: Build All
run: .\build-all.ps1
shell: pwsh
- name: Test All
run: .\test-all.ps1
shell: pwsh

@ -0,0 +1,39 @@
# COMMON PATHS
$rootFolder = (Get-Item -Path "./" -Verbose).FullName
# List of solutions
$solutionPaths = (
"framework",
"modules/users",
"modules/permission-management",
"modules/setting-management",
"modules/feature-management",
"modules/identity",
"modules/identityserver",
"modules/tenant-management",
"modules/account",
"modules/docs",
"modules/blogging",
"modules/audit-logging",
"modules/background-jobs",
"modules/client-simulation",
"templates/module/aspnet-core",
"templates/app/aspnet-core"
)
# Build all solutions
foreach ($solutionPath in $solutionPaths) {
$solutionAbsPath = (Join-Path $rootFolder $solutionPath)
Set-Location $solutionAbsPath
dotnet test
if (-Not $?) {
Write-Host ("Test failed for the solution: " + $solutionPath)
Set-Location $rootFolder
exit $LASTEXITCODE
}
}
Set-Location $rootFolder
Loading…
Cancel
Save