Skip to content

Guess passkey name from user agent in livewire starter kits #414

Guess passkey name from user agent in livewire starter kits

Guess passkey name from user agent in livewire starter kits #414

Workflow file for this run

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@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Setup PHP for Orchestrator
uses: shivammathur/setup-php@f3e473d116dcccaddc5834248c87452386958240 # 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@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6
with:
node-version: '22'
- name: Configure Composer Auth
env:
CHISEL_TOKEN: ${{ secrets.CHISEL_TOKEN }}
run: |
if [ -n "$CHISEL_TOKEN" ]; then
composer config --global github-oauth.github.com "$CHISEL_TOKEN"
fi
- 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@f3e473d116dcccaddc5834248c87452386958240 # v2
with:
php-version: ${{ matrix.php }}
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite
coverage: none
- name: Configure Build Composer Auth
env:
CHISEL_TOKEN: ${{ secrets.CHISEL_TOKEN }}
run: |
if [ -n "$CHISEL_TOKEN" ]; then
composer config --global github-oauth.github.com "$CHISEL_TOKEN"
fi
- name: Setup Kit
working-directory: ${{ matrix.path }}
run: composer setup
- name: Run CI Checks
working-directory: ${{ matrix.path }}
run: composer ci:check