composer-require-checker-action
Provides a GitHub action that runs maglnet/composer-require-checker
to ensure your PHP project does not use any unknown symbols.
Usage
Define a workflow in .github/workflows/continuous-integration.yml
(or add a job if you already have defined workflows).
๐ก Read more about Configuring a workflow.
on:
pull_request:
push:
branches:
- master
tags:
- "**"
name: "Continuous Integration"
jobs:
dependency-analysis:
name: "Dependency Analysis"
runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@master
- name: "Run maglnet/composer-require-checker"
uses: docker://localheinz/composer-require-checker-action:latest
Docker image
As Docker images are automatically built and pushed on a merge to master
or when a new tag is created in this repository, the recommended way to use this GitHub action is to reference the pre-built Docker image directly, as seen above.
๐ก The Docker image can also be executed directly by running
$ docker run --interactive --rm --tty --workdir=/app --volume ${PWD}:/app localheinz/composer-require-checker-action:latest
For more information, see the Docker Docs: Docker run reference.
Instead of using the latest pre-built Docker image, you can also specify a Docker image tag (which corresponds to the tags released on GitHub):
on:
pull_request:
push:
branches:
- master
tags:
- "**"
name: "Continuous Integration"
jobs:
composer-require-checker-action:
name: composer-require-checker-action
runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@master
- name: "Run action"
- uses: docker://localheinz/composer-require-checker-action:latest
+ uses: docker://localheinz/composer-require-checker-action:1.2.3
Inputs
version
If you prefer to use a different version of maglnet/composer-require-checker
, you can specify it using the version
input:
on:
pull_request:
push:
branches:
- master
tags:
- "**"
name: "Continuous Integration"
jobs:
composer-require-checker-action:
name: composer-require-checker-action
runs-on: ubuntu-latest
steps:
- name: "Checkout"
uses: actions/checkout@master
- name: "Run action"
uses: docker://localheinz/composer-require-checker-action:latest
+ with:
+ version: "^1.1.0"
Changelog
Please have a look at CHANGELOG.md
.
Contributing
Please have a look at CONTRIBUTING.md
.
Code of Conduct
Please have a look at CODE_OF_CONDUCT.md
.
License
This package is licensed using the MIT License.