Skip to content

7a6163/docker-fasterer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

docker-fasterer

Docker Image Size (latest by date)

Docker image for fasterer and reviewdog.

Usage

Using Fasterer

Run fasterer on your Ruby project:

docker run --rm -v $(pwd):/app 7a6163/fasterer

With custom options:

docker run --rm -v $(pwd):/app 7a6163/fasterer fasterer -h

Using Reviewdog

Run 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""

GitHub Actions Integration

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 }}

GitLab CI Integration

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_requests

Note: You'll need to set up a GITLAB_TOKEN CI/CD variable in your GitLab project settings with appropriate permissions.

DONATE

If you want to support the project, you can buy the developer a coffee.

"Buy Me A Coffee"

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages