Skip to content

Bump axios from 1.13.1 to 1.13.5 in /plugins/fchub-stream/admin-app #1

Bump axios from 1.13.1 to 1.13.5 in /plugins/fchub-stream/admin-app

Bump axios from 1.13.1 to 1.13.5 in /plugins/fchub-stream/admin-app #1

Workflow file for this run

name: CI
on:
pull_request:
paths:
- 'plugins/**'
jobs:
phpunit:
name: PHPUnit (${{ matrix.plugin }})
runs-on: ubuntu-latest
strategy:
matrix:
include:
- plugin: fchub-p24
has_tests: true
- plugin: fchub-memberships
has_tests: true
- plugin: fchub-stream
has_tests: true
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Check for changes
id: changes
run: |
CHANGED=$(git diff --name-only ${{ github.event.pull_request.base.sha }}..HEAD -- plugins/${{ matrix.plugin }}/ | wc -l)
echo "count=$CHANGED" >> "$GITHUB_OUTPUT"
- name: Setup PHP
if: steps.changes.outputs.count > 0
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
tools: composer:v2
coverage: none
- name: Install dependencies
if: steps.changes.outputs.count > 0
working-directory: plugins/${{ matrix.plugin }}
run: composer install --no-interaction --prefer-dist
- name: Run PHPUnit
if: steps.changes.outputs.count > 0
working-directory: plugins/${{ matrix.plugin }}
run: ./vendor/bin/phpunit
vite-build-memberships:
name: Vite Build (fchub-memberships)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Check for changes
id: changes
run: |
CHANGED=$(git diff --name-only ${{ github.event.pull_request.base.sha }}..HEAD -- plugins/fchub-memberships/ | wc -l)
echo "count=$CHANGED" >> "$GITHUB_OUTPUT"
- name: Setup Node.js
if: steps.changes.outputs.count > 0
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: plugins/fchub-memberships/package-lock.json
- name: Install and build
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-memberships
run: |
npm ci
npm run build
- name: Validate build output
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-memberships
run: |
if [ ! -d "assets/dist" ] || [ -z "$(ls -A assets/dist)" ]; then
echo "::error::Build produced no output in assets/dist/"
exit 1
fi
JS_COUNT=$(find assets/dist -name "*.js" | wc -l)
if [ "$JS_COUNT" -eq 0 ]; then
echo "::error::No JS files found in assets/dist/"
exit 1
fi
echo "Build validation passed: $JS_COUNT JS file(s) in assets/dist/"
vite-build-portal-extender:
name: Vite Build (fchub-portal-extender)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Check for changes
id: changes
run: |
CHANGED=$(git diff --name-only ${{ github.event.pull_request.base.sha }}..HEAD -- plugins/fchub-portal-extender/ | wc -l)
echo "count=$CHANGED" >> "$GITHUB_OUTPUT"
- name: Setup Node.js
if: steps.changes.outputs.count > 0
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: plugins/fchub-portal-extender/package-lock.json
- name: Install and build
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-portal-extender
run: |
npm ci
npm run build
- name: Validate build output
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-portal-extender
run: |
if [ ! -d "assets/dist" ] || [ -z "$(ls -A assets/dist)" ]; then
echo "::error::Build produced no output in assets/dist/"
exit 1
fi
JS_COUNT=$(find assets/dist -name "*.js" | wc -l)
if [ "$JS_COUNT" -eq 0 ]; then
echo "::error::No JS files found in assets/dist/"
exit 1
fi
echo "Build validation passed: $JS_COUNT JS file(s) in assets/dist/"
vite-build-stream:
name: Vite Build (fchub-stream)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Check for changes
id: changes
run: |
CHANGED=$(git diff --name-only ${{ github.event.pull_request.base.sha }}..HEAD -- plugins/fchub-stream/ | wc -l)
echo "count=$CHANGED" >> "$GITHUB_OUTPUT"
- name: Setup Node.js
if: steps.changes.outputs.count > 0
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Build admin-app
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-stream/admin-app
run: |
npm ci
npm run build
- name: Validate admin-app build
if: steps.changes.outputs.count > 0
run: |
if [ ! -d "plugins/fchub-stream/admin/dist" ] || [ -z "$(ls -A plugins/fchub-stream/admin/dist)" ]; then
echo "::error::admin-app build produced no output in admin/dist/"
exit 1
fi
JS_COUNT=$(find plugins/fchub-stream/admin/dist -name "*.js" | wc -l)
if [ "$JS_COUNT" -eq 0 ]; then
echo "::error::No JS files found in admin/dist/"
exit 1
fi
echo "admin-app build validation passed: $JS_COUNT JS file(s)"
- name: Build portal-app
if: steps.changes.outputs.count > 0
working-directory: plugins/fchub-stream/portal-app
run: |
npm ci
npm run build
- name: Validate portal-app build
if: steps.changes.outputs.count > 0
run: |
if [ ! -d "plugins/fchub-stream/portal-app/dist" ] || [ -z "$(ls -A plugins/fchub-stream/portal-app/dist)" ]; then
echo "::error::portal-app build produced no output in portal-app/dist/"
exit 1
fi
JS_COUNT=$(find plugins/fchub-stream/portal-app/dist -name "*.js" | wc -l)
if [ "$JS_COUNT" -eq 0 ]; then
echo "::error::No JS files found in portal-app/dist/"
exit 1
fi
echo "portal-app build validation passed: $JS_COUNT JS file(s)"