Skip to content

Commit 2caa8b3

Browse files
committed
wip
Signed-off-by: Mior Muhammad Zaki <[email protected]>
1 parent a738a48 commit 2caa8b3

File tree

3 files changed

+83
-2
lines changed

3 files changed

+83
-2
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Vue Starter Kit Test
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
workflow_dispatch:
9+
10+
permissions:
11+
contents: read
12+
13+
jobs:
14+
tests:
15+
runs-on: ubuntu-latest
16+
17+
strategy:
18+
fail-fast: true
19+
matrix:
20+
php: [8.3, 8.4]
21+
22+
name: PHP ${{ matrix.php }}
23+
24+
steps:
25+
- name: Checkout code
26+
uses: actions/checkout@v4
27+
28+
- uses: actions/setup-node@v4
29+
with:
30+
node-version: 20
31+
32+
- name: Setup PHP
33+
uses: shivammathur/setup-php@v2
34+
with:
35+
php-version: ${{ matrix.php }}
36+
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite
37+
coverage: none
38+
39+
- name: Install Composer dependencies
40+
run: composer install --prefer-dist --no-interaction --no-progress
41+
42+
- name: Install dependencies
43+
run: npm ci
44+
45+
- name: Install Playwright browsers
46+
run: npx playwright install --with-deps
47+
48+
- name: Build `livewire-starter-kit`
49+
run: composer run livewire:build
50+
env:
51+
APP_BASE_PATH: ${{ github.workspace }}/vendor/laravel/livewire-starter-kit
52+
53+
- name: Execute tests
54+
run: php vendor/bin/pest
55+
env:
56+
APP_BASE_PATH: ${{ github.workspace }}/vendor/laravel/livewire-starter-kit

.github/workflows/vue-starter-kit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
- name: Install Playwright browsers
4646
run: npx playwright install --with-deps
4747

48-
- name: Build vue-starter-kit
48+
- name: Build `vue-starter-kit`
4949
run: composer run vue:build
5050
env:
5151
APP_BASE_PATH: ${{ github.workspace }}/vendor/laravel/vue-starter-kit

composer.json

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
},
2020
"require-dev": {
2121
"orchestra/testbench-core": "^10.6.4",
22-
"orchestra/testbench": "^10.6"
22+
"orchestra/testbench": "^10.6",
23+
"laravel/react-starter-kit": "^1.0"
2324
},
2425
"config": {
2526
"allow-plugins": {
@@ -30,12 +31,14 @@
3031
"post-autoload-dump": "@prepare",
3132
"clear": [
3233
"@livewire:uninstall",
34+
"@react:uninstall",
3335
"@vue:uninstall"
3436
],
3537
"prepare": "@php vendor/bin/testbench package:discover --ansi",
3638
"livewire:install": "@composer require --dev \"laravel/livewire-starter-kit:dev-pest-ci\"",
3739
"livewire:uninstall": "@composer remove --dev \"laravel/livewire-starter-kit\"",
3840
"livewire:build": [
41+
"@react:uninstall",
3942
"@vue:uninstall",
4043
"@livewire:install",
4144
"cd \"./vendor/laravel/livewire-starter-kit\" && composer remove --dev \"laravel/sail\" --no-update",
@@ -53,10 +56,32 @@
5356
"@livewire:uninstall"
5457
],
5558
"livewire:serve": "cd \"./vendor/laravel/livewire-starter-kit\" && php artisan serve",
59+
"react:install": "@composer require --dev \"laravel/react-starter-kit\"",
60+
"react:uninstall": "@composer remove --dev \"laravel/react-starter-kit\"",
61+
"react:build": [
62+
"@livewire:uninstall",
63+
"@vue:uninstall",
64+
"@react:install",
65+
"cd \"./vendor/laravel/react-starter-kit\" && composer remove --dev \"laravel/sail\" --no-update",
66+
"cd \"./vendor/laravel/react-starter-kit\" && composer install",
67+
"cd \"./vendor/laravel/react-starter-kit\" && composer run post-root-package-install",
68+
"cd \"./vendor/laravel/react-starter-kit\" && composer run post-create-project-cmd",
69+
"cd \"./vendor/laravel/react-starter-kit\" && npm ci",
70+
"cd \"./vendor/laravel/react-starter-kit\" && npm run build",
71+
"cd \"./vendor/laravel/react-starter-kit\" && php artisan optimize:clear"
72+
],
73+
"react:test": "APP_BASE_PATH=./vendor/laravel/react-starter-kit php vendor/bin/pest",
74+
"react:ci": [
75+
"@react:build",
76+
"@react:test",
77+
"@react:uninstall"
78+
],
79+
"react:serve": "cd \"./vendor/laravel/react-starter-kit\" && php artisan serve",
5680
"vue:install": "@composer require --dev \"laravel/vue-starter-kit:dev-pest-ci\"",
5781
"vue:uninstall": "@composer remove --dev \"laravel/vue-starter-kit\"",
5882
"vue:build": [
5983
"@livewire:uninstall",
84+
"@react:uninstall",
6085
"@vue:install",
6186
"@composer require --dev \"laravel/vue-starter-kit:dev-pest-ci\"",
6287
"cd \"./vendor/laravel/vue-starter-kit\" && composer remove --dev \"laravel/sail\" --no-update",

0 commit comments

Comments
 (0)