$ composer require --dev enomotodev/php-cs-fixer-commit
In .github/workflows
, add a .yml or .yaml file for your workflow.
For example, .github/workflows/php-cs-fixer-commit.yml
.
name: php-cs-fixer-commit
on:
push:
jobs:
php-cs-fixer-commit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: composer install
- name: php-cs-fixer-commit
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ./vendor/bin/php-cs-fixer-commit <username> <email>
NOTE: Please make sure you replace <username>
and <email>
with yours.
GitHub personal access token is required for sending pull requests to your repository.
- Go to your account's settings page and generate a personal access token with "repo" scope
- On CircleCI dashboard, go to your application's "Project Settings" -> "Environment Variables"
- Add an environment variable
GITHUB_ACCESS_TOKEN
with your GitHub personal access token
Configure your circle.yml
or .circleci/config.yml
to run php-cs-fixer-commit
, for example:
version: 2
jobs:
build:
# ...
fixer:
steps:
# ...
- run:
name: php-cs-fixer-commit
command: ./vendor/bin/php-cs-fixer-commit <username> <email>
NOTE: Please make sure you replace <username>
and <email>
with yours.
GitLab personal access token is required for sending merge requests to your repository.
- Go to your account's settings page and generate a personal access token with "api" scope
- On GitLab dashboard, go to your application's "Settings" -> "CI /CD" -> "Environment variables"
- Add an environment variable
GITLAB_API_PRIVATE_TOKEN
with your GitLab personal access token
Configure your .gitlab-ci.yml
to run php-cs-fixer-commit
, for example:
stages:
# ...
- fixer
# ...
fixer-commit:
image: composer:latest
stage: fixer
script:
- "composer install"
- "$COMPOSER_HOME/vendor/bin/php-cs-fixer-commit <username> <email>"
NOTE: Please make sure you replace <username>
and <email>
with yours.
php-cs-fixer-commit is open-sourced software licensed under the MIT license