Skip to content

Commit 3d49472

Browse files
authored
Merge branch 'main' into convert-multiple-expectations-into-chain
2 parents 8241ba2 + 9ab2c14 commit 3d49472

22 files changed

+570
-291
lines changed

.github/workflows/tests.yml

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -14,76 +14,80 @@ permissions:
1414

1515
jobs:
1616
tests:
17-
runs-on: ubuntu-22.04
17+
runs-on: ${{ matrix.os }}
18+
defaults:
19+
run:
20+
shell: bash
1821

1922
strategy:
2023
fail-fast: true
2124
matrix:
25+
os: [ ubuntu-22.04, windows-latest ]
2226
php: [ 8.2, 8.3, 8.4 ]
2327
laravel: [ 11, 12 ]
2428

25-
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}
29+
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} - ${{ matrix.os }}
2630

2731
steps:
32+
- name: Set git to use LF
33+
run: |
34+
git config --global core.autocrlf false
35+
git config --global core.eol lf
36+
2837
- name: Checkout code
2938
uses: actions/checkout@v4
3039

3140
- name: Setup PHP
3241
uses: shivammathur/setup-php@v2
3342
with:
3443
php-version: ${{ matrix.php }}
35-
extensions: dom, curl, libxml, mbstring, zip
44+
extensions: dom, curl, libxml, mbstring, zip, fileinfo, pdo, sqlite, pdo_sqlite
3645
ini-values: error_reporting=E_ALL
37-
tools: composer:v2
46+
tools: composer:v2.8
3847
coverage: none
3948

40-
- name: Setup SSH Keys
41-
run: |
42-
mkdir -p ~/.ssh
43-
echo "${{ secrets.MCP_DEPLOY_KEY }}" > ~/.ssh/id_rsa
44-
chmod 600 ~/.ssh/id_rsa
45-
ssh-keyscan github.com >> ~/.ssh/known_hosts
46-
4749
- name: Install dependencies
4850
run: |
49-
composer update --prefer-dist --no-interaction --no-progress --with="illuminate/contracts:^${{ matrix.laravel }}"
51+
composer update --prefer-dist --no-interaction --no-progress --with='illuminate/contracts:^${{ matrix.laravel }}'
5052
5153
- name: Execute tests
5254
run: vendor/bin/pest
5355
test-l10:
54-
runs-on: ubuntu-22.04
56+
runs-on: ${{ matrix.os }}
57+
defaults:
58+
run:
59+
shell: bash
5560

5661
strategy:
5762
fail-fast: true
5863
matrix:
64+
os: [ ubuntu-22.04, windows-latest ]
5965
php: [ 8.1, 8.2 ]
6066
laravel: [ 10 ]
6167

62-
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}
68+
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} - ${{ matrix.os }}
6369

6470
steps:
71+
- name: Set git to use LF
72+
run: |
73+
git config --global core.autocrlf false
74+
git config --global core.eol lf
75+
6576
- name: Checkout code
6677
uses: actions/checkout@v4
6778

6879
- name: Setup PHP
6980
uses: shivammathur/setup-php@v2
7081
with:
7182
php-version: ${{ matrix.php }}
72-
extensions: dom, curl, libxml, mbstring, zip
83+
extensions: dom, curl, libxml, mbstring, zip, fileinfo, pdo, sqlite, pdo_sqlite
7384
ini-values: error_reporting=E_ALL
74-
tools: composer:v2
85+
tools: composer:v2.8
7586
coverage: none
7687

77-
- name: Setup SSH Keys
78-
run: |
79-
mkdir -p ~/.ssh
80-
echo "${{ secrets.MCP_DEPLOY_KEY }}" > ~/.ssh/id_rsa
81-
chmod 600 ~/.ssh/id_rsa
82-
ssh-keyscan github.com >> ~/.ssh/known_hosts
83-
8488
- name: Install dependencies
8589
run: |
86-
composer update --prefer-dist --no-interaction --no-progress --with="illuminate/contracts:^${{ matrix.laravel }}"
90+
composer update --prefer-dist --no-interaction --no-progress --with="illuminate/contracts:^${{ matrix.laravel }}.0"
8791
8892
- name: Execute tests
8993
run: vendor/bin/pest

CHANGELOG.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,62 @@
11
# Release Notes
22

3-
## [Unreleased](https://github.com/laravel/boost/compare/v1.0.20...main)
3+
## [Unreleased](https://github.com/laravel/boost/compare/v1.1.4...main)
4+
5+
## [v1.1.4](https://github.com/laravel/boost/compare/v1.1.3...v1.1.4) - 2025-09-04
6+
7+
### What's Changed
8+
9+
* feat: add windows to tests CI check by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/244
10+
11+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.1.3...v1.1.4
12+
13+
## [v1.1.3](https://github.com/laravel/boost/compare/v1.1.2...v1.1.3) - 2025-09-04
14+
15+
### What's Changed
16+
17+
* fix: package priorities should work on php8.1 by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/243
18+
19+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.1.2...v1.1.3
20+
21+
## [v1.1.2](https://github.com/laravel/boost/compare/v1.1.1...v1.1.2) - 2025-09-04
22+
23+
### What's Changed
24+
25+
* feat: add package priority guideline inclusion by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/242
26+
27+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.1.1...v1.1.2
28+
29+
## [v1.1.1](https://github.com/laravel/boost/compare/v1.1.0...v1.1.1) - 2025-09-04
30+
31+
### What's Changed
32+
33+
* Add strict types declaration in Inertia.php by [@felipeArnold](https://github.com/felipeArnold) in https://github.com/laravel/boost/pull/229
34+
* feat: update roster requirement, fixes #237 now phpunit will be detected by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/239
35+
36+
### New Contributors
37+
38+
* [@felipeArnold](https://github.com/felipeArnold) made their first contribution in https://github.com/laravel/boost/pull/229
39+
40+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.1.0...v1.1.1
41+
42+
## [v1.1.0](https://github.com/laravel/boost/compare/v1.0.21...v1.1.0) - 2025-09-04
43+
44+
### What's Changed
45+
46+
* Always-on process isolation: eliminate conditional complexity by [@andreilungeanu](https://github.com/andreilungeanu) in https://github.com/laravel/boost/pull/184
47+
48+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.21...v1.1.0
49+
50+
## [v1.0.21](https://github.com/laravel/boost/compare/v1.0.20...v1.0.21) - 2025-09-03
51+
52+
### What's Changed
53+
54+
* Fix random 'parse error' when running test suite by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/223
55+
* Clarify ListRoutes name parameter description for better tool calling by [@pushpak1300](https://github.com/pushpak1300) in https://github.com/laravel/boost/pull/182
56+
* Streamline ToolResult assertions in tests by [@pushpak1300](https://github.com/pushpak1300) in https://github.com/laravel/boost/pull/225
57+
* Allow guideline overriding by [@ashleyhindle](https://github.com/ashleyhindle) in https://github.com/laravel/boost/pull/219
58+
59+
**Full Changelog**: https://github.com/laravel/boost/compare/v1.0.20...v1.0.21
460

561
## [v1.0.20](https://github.com/laravel/boost/compare/v1.0.19...v1.0.20) - 2025-08-28
662

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
<p align="center"><img src="/art/boost.svg" alt="Logo Laravel Boost"></p>
1+
<p align="center">
2+
<img alt="Boost Logo Dark Mode" src="/art/boost-light-mode.svg#gh-light-mode-only"/>
3+
<img alt="Boost Logo Dark Mode" src="/art/boost-dark-mode.svg#gh-dark-mode-only"/>
4+
</p>
25

36
<p align="center">
47
<a href="https://github.com/laravel/boost/actions"><img src="https://github.com/laravel/boost/workflows/tests/badge.svg" alt="Build Status"></a>
@@ -97,6 +100,12 @@ Laravel Boost includes AI guidelines for the following packages and frameworks.
97100

98101
To augment Laravel Boost with your own custom AI guidelines, add `.blade.php` files to your application's `.ai/guidelines/*` directory. These files will automatically be included with Laravel Boost's guidelines when you run `boost:install`.
99102

103+
### Overriding Boost AI Guidelines
104+
105+
You can override Boost's built-in AI guidelines by creating your own custom guidelines with matching file paths. When you create a custom guideline that matches an existing Boost guideline path, Boost will use your custom version instead of the built-in one.
106+
107+
For example, to override Boost's "Inertia React v2 Form Guidance" guidelines, create a file at `.ai/guidelines/inertia-react/2/forms.blade.php`. When you run `boost:install`, Boost will include your custom guideline instead of the default one.
108+
100109
## Manually Registering the Boost MCP Server
101110

102111
Sometimes you may need to manually register the Laravel Boost MCP server with your editor of choice. You should register the MCP server using the following details:

art/boost-dark-mode.svg

Lines changed: 58 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)