New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: reviewdog 導入 #458

Merged
merged 6 commits into from Oct 30, 2016

Conversation

Projects
None yet
4 participants
@haya14busa
Member

haya14busa commented Oct 28, 2016

ref: #454

haya14busa added some commits Oct 28, 2016

@thinca

This comment has been minimized.

Show comment
Hide comment
@thinca

thinca Oct 29, 2016

Member

将来的には私も vint 使いたいと思っているんですが、現状では vimlint を使っているので、vimlint にできないでしょうか? (Vim のインストールが必要なのでめんどいのはわかる)

Member

thinca commented Oct 29, 2016

将来的には私も vint 使いたいと思っているんですが、現状では vimlint を使っているので、vimlint にできないでしょうか? (Vim のインストールが必要なのでめんどいのはわかる)

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 29, 2016

Member

両方できるかテストしようとしてとりあえずvintにしてましたがvimlint実行できるようにしますー
(最初にvint試したのはVim のインストールが必要で面倒だったというのはまさにという感じですが)

Member

haya14busa commented Oct 29, 2016

両方できるかテストしようとしてとりあえずvintにしてましたがvimlint実行できるようにしますー
(最初にvint試したのはVim のインストールが必要で面倒だったというのはまさにという感じですが)

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 29, 2016

Member

あと dockerfile どっかに置かないとだめなんで vim-jp に置くかしていただけますかね? (まだdockerfile 完成してないけど)

というか vital.vim repo においてもいいのかな.うーむdocker力...

Member

haya14busa commented Oct 29, 2016

あと dockerfile どっかに置かないとだめなんで vim-jp に置くかしていただけますかね? (まだdockerfile 完成してないけど)

というか vital.vim repo においてもいいのかな.うーむdocker力...

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 29, 2016

Member

droneioは実行環境としてdocker image を使うのですがとりあえず haya14busa/dockerfile-lint-vital.vimにおいてみています. https://github.com/haya14busa/dockerfile-lint-vital.vim/blob/master/Dockerfile

vim-jp リポジトリに移すか, vital.vim において自動でdockerhubにあげるようにtravisかcirle ci でCIすると良いかも知れない.ご意見募集です
travisとかcircle ci 使わなくても docker hub の連携で dockerfile の場所指定できそうなので vital.vim リポジトリに置くとよいかなー.dockerhub 連携はおそらく vital.vim の管理者権限が必要っぽいので,vital.vimに置きたい場合はそのへんよろしくお願いしたい

Member

haya14busa commented Oct 29, 2016

droneioは実行環境としてdocker image を使うのですがとりあえず haya14busa/dockerfile-lint-vital.vimにおいてみています. https://github.com/haya14busa/dockerfile-lint-vital.vim/blob/master/Dockerfile

vim-jp リポジトリに移すか, vital.vim において自動でdockerhubにあげるようにtravisかcirle ci でCIすると良いかも知れない.ご意見募集です
travisとかcircle ci 使わなくても docker hub の連携で dockerfile の場所指定できそうなので vital.vim リポジトリに置くとよいかなー.dockerhub 連携はおそらく vital.vim の管理者権限が必要っぽいので,vital.vimに置きたい場合はそのへんよろしくお願いしたい

haya14busa added some commits Oct 29, 2016

@@ -0,0 +1,15 @@
# Run the below command when you edit .drone.yml
# drone secure --repo vim-jp/vital.vim --in .drone.sec.yaml

This comment has been minimized.

@haya14busa

haya14busa Oct 29, 2016

Member

悪意あるp-rが yml ファイルを書き換えることによってGitHub の API token が漏らされることを防ぐため,コメントにあるコマンドを.drone.ymlファイルを変更するごとに実行する必要があります.

これを実行するにはもちろん API token を知っている (手元に .drone.sec.yaml) がある必要があり,現状僕とthincaさんが出来るようになっています.vital.vim メンテナの人には thinca さんとも相談の上権限を渡していくとよいかなと思っています

@haya14busa

haya14busa Oct 29, 2016

Member

悪意あるp-rが yml ファイルを書き換えることによってGitHub の API token が漏らされることを防ぐため,コメントにあるコマンドを.drone.ymlファイルを変更するごとに実行する必要があります.

これを実行するにはもちろん API token を知っている (手元に .drone.sec.yaml) がある必要があり,現状僕とthincaさんが出来るようになっています.vital.vim メンテナの人には thinca さんとも相談の上権限を渡していくとよいかなと思っています

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 29, 2016

Member

drone.io 参考doc

とりあえずこんな感じかなというとこまでやったのでレビューよろしくお願いします.
この dockerfile も含む haya14busa/dockerfile-lint-vital.vim@389f3ab

vint も現在実行してみちゃってるけど消してもよいという感じです.

Member

haya14busa commented Oct 29, 2016

drone.io 参考doc

とりあえずこんな感じかなというとこまでやったのでレビューよろしくお願いします.
この dockerfile も含む haya14busa/dockerfile-lint-vital.vim@389f3ab

vint も現在実行してみちゃってるけど消してもよいという感じです.

@haya14busa haya14busa changed the title from [WIP] CI: reviewdog 導入 to CI: reviewdog 導入 Oct 29, 2016

@thinca

thinca approved these changes Oct 30, 2016

LGTM

@thinca

This comment has been minimized.

Show comment
Hide comment
@thinca

thinca Oct 30, 2016

Member

全体的には OK です。Dockerfile の扱いどうしますかねー。
この Dockerfile、vital.vim 用かと思いきや別にそういうわけではないんですよね。となると vital.vim のリポジトリに入れちゃうかは悩ましい(専用と割り切るのも手だけど)。
あとで考えるってのでも良ければ、とりあえずこれはマージしちゃいますが、どうしましょ?

Member

thinca commented Oct 30, 2016

全体的には OK です。Dockerfile の扱いどうしますかねー。
この Dockerfile、vital.vim 用かと思いきや別にそういうわけではないんですよね。となると vital.vim のリポジトリに入れちゃうかは悩ましい(専用と割り切るのも手だけど)。
あとで考えるってのでも良ければ、とりあえずこれはマージしちゃいますが、どうしましょ?

@lambdalisue

This comment has been minimized.

Show comment
Hide comment
@lambdalisue
Member

lambdalisue commented Oct 30, 2016

🎉

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 30, 2016

Member

確かに完全に専用ではないんですよねー.ただ,vital.vim リポジトリで他のlintを走らせたくなったときは基本的にdrone.yml内で頑張ってtool用意するよりdockerfileで用意してしまうほうがいい感じなので悩ましい.

vim/vint/vim-vimlint (/reviewdog) が入った docker image をbase にしたvital.vim用のimageがあるのが理想かもしれない...?

まぁとはいえあとで考えるというのでよいのであればそれでお願いしたいかもです.現状他に入れたいlinterもないし.

あとは現状 vim-vimlint も vint も両方実行しているので,場合によってはコメントが2つつくケースがあると思うので .vintrc.yaml あたりを導入して vim-vimlint でやっているやつはdisableするとよさそう.
これはこのp-rである程度やっても良いかも知れないけど,クリティカルな問題でもないので別p-rでやらせてもらっても便利という感じですかね

Member

haya14busa commented Oct 30, 2016

確かに完全に専用ではないんですよねー.ただ,vital.vim リポジトリで他のlintを走らせたくなったときは基本的にdrone.yml内で頑張ってtool用意するよりdockerfileで用意してしまうほうがいい感じなので悩ましい.

vim/vint/vim-vimlint (/reviewdog) が入った docker image をbase にしたvital.vim用のimageがあるのが理想かもしれない...?

まぁとはいえあとで考えるというのでよいのであればそれでお願いしたいかもです.現状他に入れたいlinterもないし.

あとは現状 vim-vimlint も vint も両方実行しているので,場合によってはコメントが2つつくケースがあると思うので .vintrc.yaml あたりを導入して vim-vimlint でやっているやつはdisableするとよさそう.
これはこのp-rである程度やっても良いかも知れないけど,クリティカルな問題でもないので別p-rでやらせてもらっても便利という感じですかね

@thinca thinca merged commit 6e682fc into vim-jp:master Oct 30, 2016

3 checks passed

continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/drone the build was successful
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
@thinca

This comment has been minimized.

Show comment
Hide comment
@thinca

thinca Oct 30, 2016

Member

ひとまずマージしましたっ!
何かに使えるかもと思い、Docker Hub に vim-jp 用の org を勢いで作ってみました。具体的にどう使うかは一切考えていない。必要であれば invite します。
https://hub.docker.com/u/vimjp/
org 名には小文字アルファベットと数字しか使えないというキビシイ制約があったので、vimjp という名前になってしまった。

Member

thinca commented Oct 30, 2016

ひとまずマージしましたっ!
何かに使えるかもと思い、Docker Hub に vim-jp 用の org を勢いで作ってみました。具体的にどう使うかは一切考えていない。必要であれば invite します。
https://hub.docker.com/u/vimjp/
org 名には小文字アルファベットと数字しか使えないというキビシイ制約があったので、vimjp という名前になってしまった。

@haya14busa haya14busa deleted the haya14busa:reviewdog branch Oct 30, 2016

@haya14busa

This comment has been minimized.

Show comment
Hide comment
@haya14busa

haya14busa Oct 30, 2016

Member

マッジありがとうございます! 🎉

vimjp DockerHub べんりそう

Member

haya14busa commented Oct 30, 2016

マッジありがとうございます! 🎉

vimjp DockerHub べんりそう

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment