Docker image for fasterer and reviewdog.
Run fasterer on your Ruby project:
docker run --rm -v $(pwd):/app 7a6163/fastererWith custom options:
docker run --rm -v $(pwd):/app 7a6163/fasterer fasterer -hRun fasterer with reviewdog to get automated code review comments:
# For GitHub Pull Request review
docker run --rm -v $(pwd):/app -e REVIEWDOG_GITHUB_API_TOKEN="$GITHUB_TOKEN" 7a6163/fasterer sh -c "fasterer | reviewdog -f=fasterer -reporter=github-pr-review"
# For local review
docker run --rm -v $(pwd):/app 7a6163/fasterer sh -c "fasterer | reviewdog -f=fasterer -diff="git diff main""Example workflow step:
- name: Run fasterer with reviewdog
uses: docker://7a6163/fasterer:latest
with:
entrypoint: sh
args: -c "fasterer | reviewdog -f=fasterer -reporter=github-pr-review -fail-on-error=false"
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}Example .gitlab-ci.yml configuration:
fasterer:
stage: lint
image: 7a6163/fasterer:latest
script:
# For GitLab merge request comments
- fasterer | reviewdog -f=fasterer -reporter=gitlab-mr-discussion
# Or for just exit code
- fasterer | reviewdog -f=fasterer -reporter=gitlab-mr-discussion -fail-on-error=true
variables:
REVIEWDOG_GITLAB_API_TOKEN: $GITLAB_TOKEN
only:
- merge_requestsNote: You'll need to set up a GITLAB_TOKEN CI/CD variable in your GitLab project settings with appropriate permissions.
If you want to support the project, you can buy the developer a coffee.
