Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nekonenene/perlcritic_reviewdog
perlcritic x reviewdog 説明用のリポジトリ
https://github.com/nekonenene/perlcritic_reviewdog
docker perl perlcritic reviewdog
Last synced: about 1 month ago
JSON representation
perlcritic x reviewdog 説明用のリポジトリ
- Host: GitHub
- URL: https://github.com/nekonenene/perlcritic_reviewdog
- Owner: nekonenene
- Created: 2019-07-13T11:46:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-14T04:36:23.000Z (over 5 years ago)
- Last Synced: 2024-11-08T01:40:48.650Z (3 months ago)
- Topics: docker, perl, perlcritic, reviewdog
- Language: Makefile
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# perlcritic x reviewdog
[perlcritic](https://metacpan.org/pod/perlcritic) と [reviewdog](https://github.com/reviewdog/reviewdog) を組み合わせて使う方法の説明用リポジトリです。
## Requirements
* Docker
## Usage
### 基本的な使い方
まずはこのリポジトリを git clone します。その後、
```sh
make build
```で Docker イメージのビルドをおこないます。
```sh
make perlcritic
```によって、 perlcritic の結果が見られます。
```sh
make reviewdog
```をしても、特に出力は得られません。master ブランチの最新コミットとの差分を見ているためです。
develop ブランチに移動してみましょう。```sh
git checkout develop
make reviewdog
```今度は出力が得られたはずです。
perlcritic で指摘されるもののうち、master ブランチとの差分に関わる箇所のみが出力されました。### プルリクへの reviewdog コメントをローカルから付ける例
1. https://github.com/settings/tokens の『Generate new token』ボタンからトークンを作成。
権限は「public_repo」のみにチェック(非公開リポジトリならば「repo」にチェック)
2. プルリクエストを作成 (例: https://github.com/nekonenene/perlcritic_reviewdog/pull/1 )
3. トークン文字列およびプルリクIDをもとに、以下のようなコマンドを実行します。
```sh
make reviewdog_pr REVIEWDOG_GITHUB_API_TOKEN="xxxxxx" CI_PULL_REQUEST=1
```
結果、 https://github.com/nekonenene/perlcritic_reviewdog/pull/1 にコメントが行われました。