From ea3e3e050d796317c2a0602c118db0a8389e72f1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 13 May 2026 13:18:17 +0000 Subject: [PATCH 1/3] Add frontend build job to PR workflow Agent-Logs-Url: https://github.com/IntelliTect/EssentialCSharp.Web/sessions/fbba773e-6096-4a94-bbee-7b81246100f1 Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/PR-Build-And-Test.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.github/workflows/PR-Build-And-Test.yml b/.github/workflows/PR-Build-And-Test.yml index 9793b743..0c40d0ed 100644 --- a/.github/workflows/PR-Build-And-Test.yml +++ b/.github/workflows/PR-Build-And-Test.yml @@ -6,6 +6,26 @@ on: workflow_dispatch: jobs: + frontend-build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version-file: EssentialCSharp.Web/package.json + cache: npm + cache-dependency-path: EssentialCSharp.Web/package-lock.json + + - name: Install npm dependencies + working-directory: EssentialCSharp.Web + run: npm ci + + - name: Build frontend + working-directory: EssentialCSharp.Web + run: npm run build + build-and-test: runs-on: ubuntu-latest steps: From 634c50af6d814375cb855a5f8c9be3e2e7325c47 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 13 May 2026 13:19:01 +0000 Subject: [PATCH 2/3] Use explicit node version 26 to match Dockerfile Agent-Logs-Url: https://github.com/IntelliTect/EssentialCSharp.Web/sessions/fbba773e-6096-4a94-bbee-7b81246100f1 Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/PR-Build-And-Test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/PR-Build-And-Test.yml b/.github/workflows/PR-Build-And-Test.yml index 0c40d0ed..d922b9e3 100644 --- a/.github/workflows/PR-Build-And-Test.yml +++ b/.github/workflows/PR-Build-And-Test.yml @@ -14,7 +14,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version-file: EssentialCSharp.Web/package.json + node-version: '26' cache: npm cache-dependency-path: EssentialCSharp.Web/package-lock.json From 170721317c37d6e35c19cb75e04509c9c4c7cd3b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 13 May 2026 15:06:04 +0000 Subject: [PATCH 3/3] Align setup-node to v6 to match other workflows Agent-Logs-Url: https://github.com/IntelliTect/EssentialCSharp.Web/sessions/2700a888-9644-4b61-91b0-5a23e223672e Co-authored-by: BenjaminMichaelis <22186029+BenjaminMichaelis@users.noreply.github.com> --- .github/workflows/PR-Build-And-Test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/PR-Build-And-Test.yml b/.github/workflows/PR-Build-And-Test.yml index d922b9e3..2272d0fb 100644 --- a/.github/workflows/PR-Build-And-Test.yml +++ b/.github/workflows/PR-Build-And-Test.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v6 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '26' cache: npm