Skip to content

Commit 6f48775

Browse files
authored
Merge pull request #33 from nutgram/auto-update-facade-signatures
Add GitHub Actions workflow for facade signature updates
2 parents af17ad7 + 96d74bb commit 6f48775

File tree

3 files changed

+40
-1
lines changed

3 files changed

+40
-1
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: update-facade.yml
2+
on:
3+
repository_dispatch:
4+
types: [ nutgram-release ]
5+
jobs:
6+
update-facade:
7+
name: Update Facade Signatures
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Checkout Repository
11+
uses: actions/checkout@v6
12+
13+
- name: Setup PHP
14+
uses: shivammathur/setup-php@v2
15+
with:
16+
php-version: 8.2
17+
coverage: none
18+
19+
- name: Install dependencies
20+
run: composer install --no-progress --no-ansi
21+
22+
- name: Update Facade Signatures
23+
run: composer run update-facade
24+
25+
# create a pull request with the changes
26+
- name: Create Pull Request
27+
uses: peter-evans/create-pull-request@v8
28+
with:
29+
commit-message: "refactor: update facade signatures"
30+
title: Update Facade Signatures
31+
body: This pull request updates the facade signatures after a new release.
32+
base: master
33+
branch: update-facade-signatures
34+
reviewers: Lukasss93

composer.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"illuminate/testing": "^9.0|^10.0|^11.0|^12.0",
3737
"orchestra/testbench": "^7.0|^8.0|^9.0|^10.0",
3838
"pestphp/pest": "^1.1|^2.0|^3.0|^4.0",
39+
"stevebauman/autodoc-facades": "^1.3.2",
3940
"vimeo/psalm": "^6.0"
4041
},
4142
"autoload": {
@@ -70,6 +71,7 @@
7071
"scripts": {
7172
"test": "@php vendor/bin/pest",
7273
"test-coverage": "@php vendor/bin/pest --coverage --coverage-clover=coverage.xml",
73-
"psalm": "@php vendor/bin/psalm"
74+
"psalm": "@php vendor/bin/psalm",
75+
"update-facade": "@php vendor/bin/facade.php Nutgram\\\\Laravel\\\\Facades\\\\Telegram"
7476
}
7577
}

src/Facades/Telegram.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,9 @@
343343
* @method static FakeNutgram assertActiveConversation(?int $userId = null, ?int $chatId = null)
344344
* @method static FakeNutgram assertNoConversation(?int $userId = null, ?int $chatId = null)
345345
* @method static FakeNutgram assertNoReply()
346+
*
347+
* @see \SergiX44\Nutgram\Nutgram
348+
* @see \SergiX44\Nutgram\Testing\FakeNutgram
346349
*/
347350
class Telegram extends Facade
348351
{

0 commit comments

Comments
 (0)