Updating MKPlayer controlbar #1385
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Continuous Integration | |
on: [push] | |
env: | |
BuildParameters.RestoreBuildProjects: '**/*.csproj' | |
BuildParameters.TestProjects: '**/*[Tt]ests/*.csproj' | |
jobs: | |
build: | |
name: Build and test | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Setup .NET Core SDK 6.0 | |
uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: 6.0.x | |
- name: Add Azure artifact | |
run: dotnet nuget add source 'https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json' --name 'LearningHubFeed' --username 'kevin.whittaker' --password ${{ secrets.AZURE_DEVOPS_PAT }} --store-password-in-clear-text | |
- name: Use Node 12.19 with Yarn | |
uses: actions/setup-node@v4 | |
with: | |
node-version: '18' | |
npm: '6.14.8' | |
- name: Typescript install WebUI | |
run: yarn install --network-timeout 600000 --frozen-lockfile | |
working-directory: ./LearningHub.Nhs.WebUI | |
- name: Typescript build WebUI | |
run: yarn build:webpack | |
working-directory: ./LearningHub.Nhs.WebUI | |
- name: Typescript install AdminUI | |
run: yarn install | |
working-directory: ./AdminUI/LearningHub.Nhs.AdminUI | |
- name: Typescript build AdminUI | |
run: yarn build:webpack | |
working-directory: ./AdminUI/LearningHub.Nhs.AdminUI | |
- name: Setup MSBuild | |
uses: microsoft/[email protected] | |
- name: Build SQL Server Database project | |
run: | | |
# List all .sqlproj files except for .sqlproj | |
$sqlproj_files = Get-ChildItem -Path . -Filter *.sqlproj -Recurse | |
# Build each .csproj file | |
foreach ($sqlproj_file in $sqlproj_files) { | |
Write-Host "Building $($sqlproj_file.FullName)" | |
msbuild "$($sqlproj_file.FullName)" /p:Configuration=Release | |
} | |
- name: Build solution excluding SQL project | |
run: | | |
# List all .csproj files except for .sqlproj | |
$csproj_files = Get-ChildItem -Path . -Filter *.csproj -Recurse | Where-Object { $_.FullName -notmatch '\\.sqlproj$' } | |
# Build each .csproj file | |
foreach ($csproj_file in $csproj_files) { | |
Write-Host "Building $($csproj_file.FullName)" | |
dotnet build "$($csproj_file.FullName)" | |
} | |
# - name: Test | |
# run: dotnet test ${{ env.BuildParameters.TestProjects }} | |