Skip to content

Commit 7dee541

Browse files
authored
Merge pull request #30 from happyprime/task/allow-private-repo-dependencies
Allow for auth token in composer configs
2 parents e0dfff7 + b5c9c48 commit 7dee541

3 files changed

Lines changed: 21 additions & 1 deletion

File tree

.github/workflows/phpcs.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
description: 'Working directory for the PHP project'
1414
required: false
1515
default: '.'
16+
secrets:
17+
composer-auth-token:
18+
description: 'GitHub token for private Composer dependencies'
19+
required: false
1620

1721
# The GITHUB_TOKEN used by Dependabot has read-only permissions
1822
# by default, so we provide write permissions to this workflow
@@ -51,6 +55,8 @@ jobs:
5155
${{ runner.os }}-composer-
5256
5357
- name: Install dependencies
58+
env:
59+
COMPOSER_AUTH: ${{ secrets.composer-auth-token && format('{{"github-oauth":{{"github.com":"{0}"}}}}', secrets.composer-auth-token) || '' }}
5460
run: |
5561
composer install --prefer-dist --no-progress
5662

.github/workflows/phpstan.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ on:
1313
description: 'Working directory for the PHP project'
1414
required: false
1515
default: '.'
16+
secrets:
17+
composer-auth-token:
18+
description: 'GitHub token for private Composer dependencies'
19+
required: false
1620

1721
# The GITHUB_TOKEN used by Dependabot has read-only permissions
1822
# by default, so we provide write permissions to this workflow
@@ -51,6 +55,8 @@ jobs:
5155
${{ runner.os }}-composer-
5256
5357
- name: Install dependencies
58+
env:
59+
COMPOSER_AUTH: ${{ secrets.composer-auth-token && format('{{"github-oauth":{{"github.com":"{0}"}}}}', secrets.composer-auth-token) || '' }}
5460
run: |
5561
composer install --prefer-dist --no-progress
5662

.github/workflows/phpunit.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
name: PHPUnit
22

3-
on: workflow_call
3+
on:
4+
workflow_call:
5+
inputs:
6+
secrets:
7+
composer-auth-token:
8+
description: 'GitHub token for private Composer dependencies'
9+
required: false
410

511
jobs:
612
phpunit:
@@ -63,6 +69,8 @@ jobs:
6369
${{ runner.os }}-composer-
6470
6571
- name: Install dependencies
72+
env:
73+
COMPOSER_AUTH: ${{ secrets.composer-auth-token && format('{{"github-oauth":{{"github.com":"{0}"}}}}', secrets.composer-auth-token) || '' }}
6674
run: |
6775
composer install --prefer-dist --no-progress
6876

0 commit comments

Comments
 (0)