Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
code

GitHub Action

Crystal Ameba Linter

v0.5.0

Crystal Ameba Linter

code

Crystal Ameba Linter

A GitHub Action that lints Crystal shards with Ameba

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Crystal Ameba Linter

uses: crystal-ameba/[email protected]

Learn more about this action in crystal-ameba/github-action

Choose a version

Crystal Ameba GitHub Action

GitHub Action that lints Crystal shards with Ameba linter

Usage

Add the following to your GitHub action workflow to use Crystal Ameba Linter:

- name: Crystal Ameba Linter
  uses: crystal-ameba/[email protected]
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Example Workflow

name: Crystal CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    container:
      image: crystallang/crystal

    steps:
    - uses: actions/checkout@v1
    - name: Crystal Ameba Linter
      id: crystal-ameba
      uses: crystal-ameba/[email protected]
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    - name: Install dependencies
      run: shards install
    - name: Run tests
      run: crystal spec

Compatibility Versions

Ameba version GitHub Action version
v1.2.0 v0.5.0
v1.1.0 v0.4.0
v1.0.1 v0.3.1
v1.0.0 v0.3.0
v0.14.3 v0.2.12
v0.14.2 v0.2.11
v0.14.1 v0.2.9
v0.13.4 v0.2.8
v0.13.3 v0.2.7
v0.13.2 v0.2.6
v0.13.1 v0.2.5
v0.13.0 v0.2.4
v0.12.1 v0.2.3
v0.12.0 v0.2.2
v0.11.0 v0.2.1
v0.10.1 v0.1.1

Bump versions

  • Crystal version should be updated in Dockerfile file (version of the image).
  • Ameba version should be updated in shard.yml/shard.lock files.

Contributing

  1. Fork it (https://github.com/crystal-ameba/github-action/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors