Skip to content

Commit 5d37c0f

Browse files
[9.x] Auto-generate Facade Docblocks (#45154)
* Update Vite docblock * Update View docblock * Update Validator docblock * Update URL docblock * Update Session docblock * Update Schema docblock * Update Response docblock * Use single quotes * Update Redirect docblock * Update RateLimiter docblock * Update ParallelTesting docblock * Update Lang docblock * Update Gate docblock * Update Event docblock * Update Crypt docblock * Update Bus docblock * Update Artisan docblock * Update App docblock * Update "static" reference * Update Blade docblock * Update Broadcast docblock * Update Config docblock * Update Cookie docblock * Update DB docblock * Update Http docblock * Update Log docblock * Update Mail docblock * Update Notification docblock * Update Redis docblock * Update Request docblock * Update Response docblock * Update Session docblock * Update Storage docblock * Replace method docblocks with mixin * Add Bus fake * Add Event fake * Add Mail fake * Add Notification fake * Remove methods that conflict with the Facade * Update Date docblock * Handle generics and FQCN better * Update Auth docblock * Update docblock * Update Hash docblock * Update Queue docblock * Update Password docblock * Update Route docblock * Strip comments * add script * Tidy * Remove un-needed check * Strip out generics * Code style * run in actions * Update facades.php * Separate job for linting facades * Rename job * Comment auto commit for now * update facade files directly * normalise mixed types after generic replacement * re-enable auto-commit of docblock changes * add bad docblock to test auto-commit * add linting / replace option * Lint in CI * Code style * test bad docblock Co-authored-by: Dries Vints <[email protected]>
1 parent 1afb2ec commit 5d37c0f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1878
-657
lines changed

.github/workflows/static-analysis.yml

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
pull_request:
99

1010
jobs:
11-
src:
11+
types:
1212
runs-on: ubuntu-22.04
1313

1414
strategy:
@@ -25,7 +25,7 @@ jobs:
2525
- name: Setup PHP
2626
uses: shivammathur/setup-php@v2
2727
with:
28-
php-version: 8.0
28+
php-version: 8.1
2929
tools: composer:v2
3030
coverage: none
3131

@@ -38,3 +38,32 @@ jobs:
3838

3939
- name: Execute type checking
4040
run: vendor/bin/phpstan --configuration="phpstan.${{ matrix.directory }}.neon.dist"
41+
42+
facades:
43+
runs-on: ubuntu-22.04
44+
45+
strategy:
46+
fail-fast: true
47+
48+
name: Facade DocBlocks
49+
50+
steps:
51+
- name: Checkout code
52+
uses: actions/checkout@v3
53+
54+
- name: Setup PHP
55+
uses: shivammathur/setup-php@v2
56+
with:
57+
php-version: 8.1
58+
tools: composer:v2
59+
coverage: none
60+
61+
- name: Install dependencies
62+
uses: nick-fields/retry@v2
63+
with:
64+
timeout_minutes: 5
65+
max_attempts: 5
66+
command: composer update --prefer-stable --prefer-dist --no-interaction --no-progress
67+
68+
- name: Lint facade docblocks
69+
run: php -f bin/facades.php -- --lint

0 commit comments

Comments
 (0)