https://github.com/webfactory/docker-composer-require-checker
Dockerfile for maglnet/ComposerRequireChecker
https://github.com/webfactory/docker-composer-require-checker
Last synced: about 2 months ago
JSON representation
Dockerfile for maglnet/ComposerRequireChecker
- Host: GitHub
- URL: https://github.com/webfactory/docker-composer-require-checker
- Owner: webfactory
- License: mit
- Created: 2019-09-23T22:35:06.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-04-09T09:06:45.000Z (over 1 year ago)
- Last Synced: 2025-02-18T17:02:16.959Z (10 months ago)
- Language: Dockerfile
- Size: 23.4 KB
- Stars: 8
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Action for `ComposerRequireChecker`
This repo contains a `Dockerfile` to build https://github.com/maglnet/ComposerRequireChecker/ from scratch.
Docker images are also built weekly by a GitHub Actions workflow and are published on
[ghcr.io](https://github.com/webfactory/docker-composer-require-checker/pkgs/container/composer-require-checker).
## GitHub Action
You can run a prebuilt image as a GitHub Action as follows:
```yaml
# .github/workflows/check.yml
on: [push, pull_request]
name: Main
jobs:
composer-require-checker:
name: ComposerRequireChecker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: ComposerRequireChecker
uses: docker://ghcr.io/webfactory/composer-require-checker:4.5.0
```
Too pass a custom config file, add this:
```diff
# .github/workflows/check.yml
on: [push, pull_request]
name: Main
jobs:
composer-require-checker:
name: ComposerRequireChecker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: ComposerRequireChecker
uses: docker://ghcr.io/webfactory/composer-require-checker:4.5.0
+ with:
+ args: --config-file=composer-require-checker.js
```
If you want to use another version, check
[which images have been built already](https://github.com/webfactory/docker-composer-require-checker/pkgs/container/composer-require-checker).
## Command line usage
Apart from GitHub Actions, you can run a published Docker image in any given
directory:
```bash
docker run --rm -it -v ${PWD}:/app ghcr.io/webfactory/composer-require-checker:4.5.0
```
## Building the image yourself
Review and/or tweak the `Dockerfile` if necessary.
Run
```bash
docker build --build-arg VERSION=4.5.0 --tag composer-require-checker --build-arg ARCH=$(uname -m) .
```
and be sure to set the build argument `VERSION` to a [valid version number](https://github.com/maglnet/ComposerRequireChecker/tags).
To validate your own image, run
```bash
docker run --rm -it composer-require-checker --version
```
To use your own image, run
```bash
docker run --rm -it -v ${PWD}:/app composer-require-checker
```
## Credits, Copyright and License
This action was written by webfactory GmbH, Bonn, Germany. We're a software development
agency with a focus on PHP (mostly [Symfony](http://github.com/symfony/symfony)). If you're a
developer looking for new challenges, we'd like to hear from you!
-
-
Copyright 2019 – 2023 webfactory GmbH, Bonn. Code released under [the MIT license](LICENSE).