guard / listen

The Listen gem listens to file modifications and notifies you about the changes.
https://rubygems.org/gems/listen
MIT License
1.92k stars 245 forks source link

Replace Hound with GitHub Action #516

Closed KapilSachdev closed 5 months ago

KapilSachdev commented 3 years ago

Hound doesn't seems to be maintained as the maximum supported rubocop version is 0.91.

As an alternative we can use GitHub Actions which have emerged as a built-in solution for this kind of tasks. There are many github actions that support annotation based linting, eg: lint-action which can be replaced with hound.

However lint-action suffers from a restriction in which a PR from a fork failed to add annotations, for which pull_request_target event was added, but it has also failed (for me).

  1. We can look for similar github actions which are working fine using pull_request_target event. OR
  2. We can add a non-annotation based linting action for now, see working example here and changes for listen here