Skip to content

Commit cb3144d

Browse files
authored
[GHA] Switched to creating GitHub App tokens for Rector workflow (#71)
1 parent 8063260 commit cb3144d

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

.github/workflows/rector.yml

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ on:
77
required: false
88
SATIS_NETWORK_TOKEN:
99
required: false
10-
TRAVIS_GITHUB_TOKEN:
10+
AUTOMATION_CLIENT_ID:
11+
required: false
12+
AUTOMATION_CLIENT_SECRET:
1113
required: false
1214
jobs:
1315
rector:
@@ -21,15 +23,28 @@ jobs:
2123
with:
2224
php-version: ${{ matrix.php }}
2325

26+
- name: Generate token
27+
id: generate_token
28+
uses: actions/create-github-app-token@v2
29+
with:
30+
app-id: ${{ secrets.AUTOMATION_CLIENT_ID }}
31+
private-key: ${{ secrets.AUTOMATION_CLIENT_SECRET }}
32+
owner: ${{ github.repository_owner }}
33+
34+
- if: steps.generate_token.outputs.token != ''
35+
name: Add composer key for GitHub App
36+
run: |
37+
composer config github-oauth.github.com $GITHUB_TOKEN
38+
env:
39+
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
40+
2441
- if: env.SATIS_NETWORK_KEY != ''
2542
name: 'Add composer keys for private packagist'
2643
run: |
2744
composer config http-basic.updates.ibexa.co $SATIS_NETWORK_KEY $SATIS_NETWORK_TOKEN
28-
composer config github-oauth.github.com $TRAVIS_GITHUB_TOKEN
2945
env:
3046
SATIS_NETWORK_KEY: ${{ secrets.SATIS_NETWORK_KEY }}
3147
SATIS_NETWORK_TOKEN: ${{ secrets.SATIS_NETWORK_TOKEN }}
32-
TRAVIS_GITHUB_TOKEN: ${{ secrets.TRAVIS_GITHUB_TOKEN }}
3348

3449
- name: 'Install Composer dependencies'
3550
uses: ramsey/composer-install@v3

0 commit comments

Comments
 (0)