ci(test): build Astrolabe app before running tests
Add build step for Astrolabe app in CI workflow to compile frontend assets before docker-compose starts. Changes: - Install Node.js 20 for Astrolabe build - Run composer install --no-dev for Astrolabe PHP dependencies - Run npm ci and npm run build to compile frontend assets This ensures the Astrolabe app is properly built in CI, similar to the existing OIDC app build process. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.5
parent
286a3eb20f
commit
94febf1602
@@ -48,6 +48,23 @@ jobs:
|
|||||||
###### Required to build OIDC App ######
|
###### Required to build OIDC App ######
|
||||||
|
|
||||||
|
|
||||||
|
###### Required to build Astrolabe App ######
|
||||||
|
|
||||||
|
- name: Set up Node.js for Astrolabe
|
||||||
|
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
|
||||||
|
with:
|
||||||
|
node-version: '20'
|
||||||
|
|
||||||
|
- name: Build Astrolabe app
|
||||||
|
run: |
|
||||||
|
cd third_party/astrolabe
|
||||||
|
composer install --no-dev --optimize-autoloader
|
||||||
|
npm ci
|
||||||
|
npm run build
|
||||||
|
|
||||||
|
###### Required to build Astrolabe App ######
|
||||||
|
|
||||||
|
|
||||||
- name: Run docker compose
|
- name: Run docker compose
|
||||||
uses: hoverkraft-tech/compose-action@248470ecc5ed40d8ed3d4480d8260d77179ef579 # v2.4.2
|
uses: hoverkraft-tech/compose-action@248470ecc5ed40d8ed3d4480d8260d77179ef579 # v2.4.2
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user