7 Commits

Author SHA1 Message Date
5ab8083cfb Added new whiteline 2025-02-12 15:37:44 +01:00
e399e3a289 Added composer authentication to the steps 2025-02-12 15:37:22 +01:00
a0f0fd27c6 Merge pull request 'Update readme' (#4) from update-readme into main
Reviewed-on: #4
2025-02-05 18:44:26 +00:00
66712a74ba Update readme 2025-02-05 19:44:08 +01:00
38c236e286 Merge pull request 'Add composer-args' (#3) from add-composer-args into main
Reviewed-on: #3
2025-02-05 18:31:19 +00:00
1f81efa4ef Add composer-args 2025-02-05 19:30:48 +01:00
2f73945f8f Add more caching (#2)
Reviewed-on: #2
2025-01-29 19:14:27 +00:00
2 changed files with 21 additions and 1 deletions

View File

@ -9,6 +9,10 @@ on:
required: false
type: string
default: ${{ vars.REGISTRY_PASSWORD }}
composer-args:
required: false
type: string
default: '--verbose --prefer-dist --no-progress --no-interaction --optimize-autoloader --ignore-platform-reqs --no-scripts'
environment-path:
required: false
type: string
@ -23,8 +27,16 @@ jobs:
username: ${{ inputs.username }}
password: ${{ inputs.password }}
steps:
- name: Setup composer authentication
run: |
if [ -f ${{ secrets.COMPOSER_AUTH_JSON }} ]
cp ${{ secrets.COMPOSER_AUTH_JSON }} ~/.composer/auth.json
fi
- name: Setup composer
uses: https://git.qlic.nl/actions/setup-composer@v1
with:
args: ${{ inputs.composer-args }}
- name: Cache PHPStan
uses: actions/cache@v4

View File

@ -10,7 +10,7 @@ jobs:
uses: your-repo/.github/workflows/quality.yml@main
```
### Secrets and Input Parameters
### Input Parameters
- **username** (optional):
- **Type:** `string`
@ -22,6 +22,14 @@ jobs:
- **Default:** `${{ vars.REGISTRY_PASSWORD }}`
- **Description:** Password for Docker registry authentication. If not provided, the workflow uses the default value from the `REGISTRY_PASSWORD` environment variable.
- **composer-args** (optional):
- **Type:** `string`
- **Default:**
```bash
--verbose --prefer-dist --no-progress --no-interaction --no-dev --optimize-autoloader --ignore-platform-reqs --no-scripts
```
- **Description:** Arguments passed to the Composer setup command for PHP dependency installation. These arguments can be customized based on specific requirements.
## Workflow Job: `quality`
The `quality` job runs quality checks on the PHP codebase using the latest version of a Docker image specifically built for quality analysis.