Skip to content

EHD-1057: Simplify hosting: Use GitHub Actions: Install Node.JS depen… #3

EHD-1057: Simplify hosting: Use GitHub Actions: Install Node.JS depen…

EHD-1057: Simplify hosting: Use GitHub Actions: Install Node.JS depen… #3

name: 'Build, Deploy (all environments)'
on:
workflow_dispatch:
push:
branches:
- '*'
concurrency: ${{ github.workflow }} # Prevents more than one instance of this workflow running at the same time
jobs:
build:
name: 'Build'
runs-on: ubuntu-latest
steps:
- name: 'Checkout Code'
uses: actions/checkout@v4
- name: 'Install .Net (nuget) dependencies'
run: |
dotnet restore GenderPayGap.Core/GenderPayGap.Core.csproj
dotnet restore GenderPayGap.Database/GenderPayGap.Database.csproj
dotnet restore GenderPayGap.WebUI/GenderPayGap.WebUI.csproj
dotnet restore GenderPayGap.UnitTests/GenderPayGap.WebUI.Tests/GenderPayGap.WebUI.Tests.csproj
- name: 'Install Node.JS version 20 (v22 caused an error during npm ci)'
uses: actions/setup-node@v4
with:
node-version: 20
- name: 'Install Node.JS (npm) dependencies'
run: |
npm ci
working-directory: GenderPayGap.WebUI