Remove unused axios and enable ignore-scripts for all kits #126
Workflow file for this run
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: Tests | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| permissions: | |
| contents: read | |
| jobs: | |
| tests: | |
| name: ${{ matrix.name }} (PHP ${{ matrix.php }}) | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| php: ['8.3', '8.4', '8.5'] | |
| name: | |
| - Livewire Kit (Blank) | |
| - Livewire Kit | |
| - Livewire Kit (Components) | |
| - Livewire Kit (WorkOS) | |
| - Livewire Kit (Teams) | |
| - Livewire Kit (WorkOS Teams) | |
| - React Kit (Blank) | |
| - React Kit | |
| - React Kit (WorkOS) | |
| - React Kit (Teams) | |
| - React Kit (WorkOS Teams) | |
| - Svelte Kit (Blank) | |
| - Svelte Kit | |
| - Svelte Kit (WorkOS) | |
| - Svelte Kit (Teams) | |
| - Svelte Kit (WorkOS Teams) | |
| - Vue Kit (Blank) | |
| - Vue Kit | |
| - Vue Kit (WorkOS) | |
| - Vue Kit (Teams) | |
| - Vue Kit (WorkOS Teams) | |
| include: | |
| # Livewire variants | |
| - name: Livewire Kit (Blank) | |
| kit: Livewire | |
| build_flags: '--blank' | |
| path: blank-livewire-starter-kit | |
| node: false | |
| - name: Livewire Kit | |
| kit: Livewire | |
| build_flags: '' | |
| path: livewire-starter-kit | |
| node: false | |
| - name: Livewire Kit (Components) | |
| kit: Livewire | |
| build_flags: '--components' | |
| path: livewire-starter-kit-components | |
| node: false | |
| - name: Livewire Kit (WorkOS) | |
| kit: Livewire | |
| build_flags: '--workos' | |
| path: livewire-starter-kit-workos | |
| node: false | |
| - name: Livewire Kit (Teams) | |
| kit: Livewire | |
| build_flags: '--teams' | |
| path: livewire-starter-kit-teams | |
| node: false | |
| - name: Livewire Kit (WorkOS Teams) | |
| kit: Livewire | |
| build_flags: '--teams --workos' | |
| path: livewire-starter-kit-workos-teams | |
| node: false | |
| # React variants | |
| - name: React Kit (Blank) | |
| kit: React | |
| build_flags: '--blank' | |
| path: blank-react-starter-kit | |
| node: true | |
| - name: React Kit | |
| kit: React | |
| build_flags: '' | |
| path: react-starter-kit | |
| node: true | |
| - name: React Kit (WorkOS) | |
| kit: React | |
| build_flags: '--workos' | |
| path: react-starter-kit-workos | |
| node: true | |
| - name: React Kit (Teams) | |
| kit: React | |
| build_flags: '--teams' | |
| path: react-starter-kit-teams | |
| node: true | |
| - name: React Kit (WorkOS Teams) | |
| kit: React | |
| build_flags: '--teams --workos' | |
| path: react-starter-kit-workos-teams | |
| node: true | |
| # Svelte variants | |
| - name: Svelte Kit (Blank) | |
| kit: Svelte | |
| build_flags: '--blank' | |
| path: blank-svelte-starter-kit | |
| node: true | |
| - name: Svelte Kit | |
| kit: Svelte | |
| build_flags: '' | |
| path: svelte-starter-kit | |
| node: true | |
| - name: Svelte Kit (WorkOS) | |
| kit: Svelte | |
| build_flags: '--workos' | |
| path: svelte-starter-kit-workos | |
| node: true | |
| - name: Svelte Kit (Teams) | |
| kit: Svelte | |
| build_flags: '--teams' | |
| path: svelte-starter-kit-teams | |
| node: true | |
| - name: Svelte Kit (WorkOS Teams) | |
| kit: Svelte | |
| build_flags: '--teams --workos' | |
| path: svelte-starter-kit-workos-teams | |
| node: true | |
| # Vue variants | |
| - name: Vue Kit (Blank) | |
| kit: Vue | |
| build_flags: '--blank' | |
| path: blank-vue-starter-kit | |
| node: true | |
| - name: Vue Kit | |
| kit: Vue | |
| build_flags: '' | |
| path: vue-starter-kit | |
| node: true | |
| - name: Vue Kit (WorkOS) | |
| kit: Vue | |
| build_flags: '--workos' | |
| path: vue-starter-kit-workos | |
| node: true | |
| - name: Vue Kit (Teams) | |
| kit: Vue | |
| build_flags: '--teams' | |
| path: vue-starter-kit-teams | |
| node: true | |
| - name: Vue Kit (WorkOS Teams) | |
| kit: Vue | |
| build_flags: '--workos --teams' | |
| path: vue-starter-kit-workos-teams | |
| node: true | |
| steps: | |
| - name: Checkout Maestro | |
| uses: actions/checkout@v6 | |
| - name: Setup PHP for Orchestrator | |
| uses: shivammathur/setup-php@v2 | |
| with: | |
| php-version: '8.4' | |
| extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite | |
| coverage: none | |
| - name: Setup Node.js | |
| if: matrix.node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: '22' | |
| - name: Install Composer Dependencies | |
| working-directory: orchestrator | |
| run: composer install --no-interaction --prefer-dist | |
| - name: Build ${{ matrix.name }} | |
| working-directory: orchestrator | |
| run: php artisan build --kit=${{ matrix.kit }} ${{ matrix.build_flags }} | |
| - name: Rename Build | |
| run: mv build ${{ matrix.path }} | |
| - name: Setup PHP ${{ matrix.php }} | |
| uses: shivammathur/setup-php@v2 | |
| with: | |
| php-version: ${{ matrix.php }} | |
| extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite | |
| coverage: none | |
| - name: Setup Kit | |
| working-directory: ${{ matrix.path }} | |
| run: composer setup | |
| - name: Run CI Checks | |
| working-directory: ${{ matrix.path }} | |
| run: composer ci:check |