crystal-ameba_github-action
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/github-action@v0.7.1
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/github-action@v0.7.1
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.4 | v0.7.1 |
| v1.3.1 | v0.6.0 |
| v1.2.0 | v0.5.1 |
| v1.1.0 | v0.4.0 |
| v1.0.1 | v0.3.1 |
| v1.0.0 | v0.3.0 |
| v0.14.3 | v0.2.12 |
Bump versions
- Crystal version should be updated in
Dockerfilefile (version of the image). - Ameba version should be updated in
shard.yml/shard.lockfiles.
Contributing
- Fork it (https://github.com/crystal-ameba/github-action/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- Vitalii Elenhaupt - creator and maintainer
Repository
crystal-ameba_github-action
Owner
Statistic
- 0
- 0
- 0
- 0
- 1
- over 2 years ago
- March 9, 2023
License
MIT License
Links
Synced at
Sat, 29 Nov 2025 00:12:38 GMT
Languages