並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 26 件 / 26件

新着順 人気順

reviewdogの検索結果1 - 26 件 / 26件

  • reviewdog を飼ってコードレビューや開発を改善しませんか - haya14busa

    GitHub: haya14busa/reviewdog: A code review dog who keeps your codebase healthy 英語記事: reviewdog — A code review dog who keeps your codebase healthy – Medium reviewdog というlinter などのチェックツールの結果を自動で GitHub の Pull Request にコメントしたり, ローカルでも diff の結果から新たに導入されたエラーだけを表示するようにフィルタリングできるツールを作りました. 英語記事 を Medium に書いたし,README も書いたので 日本語記事はまぁいらないかなぁと思ったけど,柄にもなく Vim 関連以外で普通に便利ツールを書いてしまって,これは日本語でも簡単に共有しようかなぁと思いこの記事

      reviewdog を飼ってコードレビューや開発を改善しませんか - haya14busa
    • reviewdog x perlcritic x Jenkins で最高の GitHub レビューライフ - Mirrativ Tech Blog

      ミラティブのサーバーサイドエンジニア、ハトネコエです! 今日は、GitHub の自動レビューとして reviewdog を導入した話をします。 1. 動機 すでに CTO の夏さんによって、Perl 用の linter である perlcritic が導入されていました。 そして、テストが走る際に perlcritic のチェックもおこなわれ、 指摘箇所があればテストが落ちるようになっていました。 まずは緩めの設定で導入したけれど、perlcritic のチェックをもっと厳しくしたい! だけど厳しくすると、すでに存在するコード(つまり、プルリクで変更していない部分)が原因で テストが落ちるようになってしまいます。 残念ながら perlcritic には autofix の機能も無いようで、 設定を変更した後は、人力での修正が終わるまでテストは落ち続けてしまいます。 これでは開発に支障が出る

        reviewdog x perlcritic x Jenkins で最高の GitHub レビューライフ - Mirrativ Tech Blog
      • zenn-cli + reviewdog + textlint + GitHub Actions で執筆体験を最高にする

        はじめに 前回の記事を書く際に textlint + reviewdog + GitHub Actions を導入してみたところ、Zenn での執筆体験がさらに上がったので紹介します。 具体的には、このようにプルリクエストのレビューコメントが自動でつくようになります。 手順通りに行えば、おそらく 10 分程度で設定ができるはずです。Zenn でより質の高い記事を投稿したいと考えている方はぜひトライしてみてください。 導入手順

          zenn-cli + reviewdog + textlint + GitHub Actions で執筆体験を最高にする
        • GitHub - reviewdog/reviewdog: 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - reviewdog/reviewdog: 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
          • reviewdogによるGoのコードレビュー - DeNA Testing Blog

            こんにちは。ゲーム・エンターテインメント事業本部の鈴木です。 AndAppの開発をしています。 今回は私たちのチームで使っているreviewdogについて、CIの設定やlinterの組み合わせなど、どのようにしてコードレビューに活用しているか紹介します。 reviewdogとは 一言でいうとコードレビューを補助してくれるコマンドラインツールです。 各種linterの実行結果を渡してあげると、Pull Requestなどの差分に関して警告された行を教えてくれます。 私たちのチームではほとんどがGo言語による開発なため、golintなどの結果を表示するために使っています。 開発はGitHub Enterprise上で行なっており、CircleCI Enterpriseからreviewdogを実行すると以下のような警告がPull Requestのレビューコメントとして付きます。 似たようなツール

              reviewdogによるGoのコードレビュー - DeNA Testing Blog
            • Snyk IaC + reviewdog + aquaではじめるDevSecOps - Gunosy Tech Blog

              はじめに Snyk IaCとは CIでのIaC解析 aquaでSnyk CLIを簡単にインストール&バージョン管理 reviewdogでコメント形式の指摘を実現 まとめ はじめに こんにちは。技術戦略室SREチームのkoizumiです。 最近は、katoさんからオススメいただいた「スクワットの深さは人間性の深さ」という本を読み、日々スクワットに励んでいます(大嘘)。 さて、こちらの記事は Gunosy Advent Calendar 2022 の9日目になります。 昨日の記事はGunosy Tech Lab 石川さんの「リモートモブプログラミング開発の実践」でした。 本日は「Snyk IaC + reviewdog + aquaではじめるDevSecOps」と題して、CIへSnyk IaCを導入した事例についてご紹介します。 先日、私が執筆したこちらの記事でも、「Shift-Leftによる

                Snyk IaC + reviewdog + aquaではじめるDevSecOps - Gunosy Tech Blog
              • CircleCIにreviewdogを飼うことにした。 - patorashのブログ

                Rubocopを一応入れているのに、滅多に動かしてなくてあんまり意味を成していなかった。issueにずっとあったCIにRubocopを取り入れるというやつに着手しようと思ってようやく取り組み始めた。 reviewdogを知る CircleCIのワークフローにRubocopのチェックを入れて、自動的にコメントをしてもらいたいなぁと思って調べていたら、reviewdogを知った。 blog.toshimaru.net 自分がやりたかったことはまさにこれだったので、これを参考にすることに。 reviewdogのインストールは本家を参考にした。 github.com バイナリで配布もされているが、goenvでgoを入れているので、go getを使って入れた。 $ go get -u github.com/haya14busa/reviewdog/cmd/reviewdog reviewdogが実行

                  CircleCIにreviewdogを飼うことにした。 - patorashのブログ
                • GitHub Actionsにreviewdogを飼ってみた!(eslint編) | DevelopersIO

                  はじめに 最近GitHub Actionsの記事をよく見かけるので、試してみることにしました。 本稿は、GitHub Actionsにreviewdogを連携させた記事となります。 reviewdogとは 各種linterの実行結果をプルリクエストのコメントで指摘してくれます。 詳細な説明は作者様の記事を参照するのが良いです。 Reviewdog を飼ってコードレビューや開発を改善しませんか reviewdogは、GitHub Actionsに対応しており、GitHub Actionsのusesで指定できるコードが用意されております。 詳細は、Pubilc Reviewdog GitHub Actionsを参照してください。今回はreviewdog/action-eslintを活用します。 用意するサンプル 用意したリポジトリは以下のようなプロジェクトです reactプロジェクト git

                    GitHub Actionsにreviewdogを飼ってみた!(eslint編) | DevelopersIO
                  • reviewdog🐶を飼ってGitLab-CI上で静的解析しませんか? - Qiita

                    はじめに レビュワーの工数削減とヒューマンエラーを防ぎコードの品質をさらに向上させていく取り組みの一環として、自動コードレビュー(静的解析) を検討しました。 そこで、reviewdogというツールを用いて実装しようとしたのですが、 reviewdogはgithub-actionsベースで開発がされているため、gitlabでの使用に関しては、ほとんど事例・記事はありませんでした。 導入まで少しだけ苦労したので、この記事がgitlab上でreviewdogの使用を想定している人に向けて参考になれば幸いです。 reviewdogとは? Go言語で記述されたOSS。 各種 linter 解析の検出結果を MR(またはPull Request) にコメントする形で指摘してくれるツール 以下のreviewdog開発者の記事を読むと概要が掴めると思います。 Reviewdog を飼ってコードレビューや

                      reviewdog🐶を飼ってGitLab-CI上で静的解析しませんか? - Qiita
                    • reviewdog x Custom FormatterでRuboCopの自動修正を提案させるようにしました - inSmartBank

                      reviewdog/action-rubocopというOSSプロジェクトをご存知でしょうか。Rubyの静的解析ツールであるRuboCopをGitHub Actionsで実行し、指摘箇所にコメントを付けてくれる便利なCustom Actionです。 本記事では筆者がこのOSSを改良して実装したSuggestion featureという便利機能とその実装についてご紹介します。RuboCopをお使いの方、より良いRuboCop生活をお求めの方、静的解析が好きな方向けの記事となります。 なお、この記事は2023-06-21に行われたGotanda.rb#53@ギフティで"RuboCop Custom Formatter for Reviewdog Diagnostic Format"と題して筆者が行った発表をもとにしています。 前提となる知識 初めにreviewdog/action-rubocop

                        reviewdog x Custom FormatterでRuboCopの自動修正を提案させるようにしました - inSmartBank
                      • reviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)

                        HomeGithubreviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)

                          reviewdog で構文チェックや静的解析の結果をプルリクのレビューコメントとして出力する(GithubActions)
                        • reviewdogを使ってtextlintの結果をPull Requestに書き込む方法 - Qiita

                          この記事は、textlintのチェックでエラーとなった結果を、Pull Requestのレビューコメントとして書く設定をする手順をまとめたものです。 textlintを使っているCI環境に数行追加する程度で、次のようにPull Requestのコメントに指摘内容が自動で書き込めるようになります。 reviewdogを使うことで、CIからレビューコメントとしてLintの結果を書き込むことができます。 CIでLintがエラーとなった場合、CIの画面までエラーを見に行く必要があって面倒です。 reviewdogを使うことで、PRの画面上にLintのエラーが表示されるので手間が省けて便利です。 基本的には次の記事と同様です。 textlintをTravis CIで動かして継続的に文章をチェックする - Qiita Travis CIでtextlintの指摘をPull Requestのレビューコメン

                            reviewdogを使ってtextlintの結果をPull Requestに書き込む方法 - Qiita
                          • reviewdog — A code review dog who keeps your codebase healthy

                            “reviewdog” provides a way to post review comments to code hosting service, such as GitHub, automatically by integrating with any linter tools with ease. It uses any output of lint tools, with translation if required, and post them as a comment if the file and line are in diff of patches to review. reviewdog also supports run in local environment to filter output of lint tools by diff. BackgroundW

                              reviewdog — A code review dog who keeps your codebase healthy
                            • モノレポでreviewdog/action-tflintを実行するためにOSSコントリビュートして解決した - spacelyのブログ

                              インフラエンジニアの thaim です。 スペースリーではインフラの構築にTerraformを、Terraformのコードに対する静的解析にtflintを利用しています。 このtflintを上手く活用するために取り組んだこと、OSSコントリビュートに取り組んだことについて紹介します。 スペースリーにおけるインフラ開発の背景 始めにスペースリーのインフラ開発におけるtflintの活用状況について紹介します。 tflintを実行する Terraformのコードの静的解析ツールはいろいろと存在しますが、lintツールとしてtflintがあります。tflintはTerraformコードのコード規約を設定したり、terraform applyコマンドを実行できない不正な設定を検出したりできます。 スペースリーではTerraformコードの静的解析ツールとして terraform fmt (インデント

                                モノレポでreviewdog/action-tflintを実行するためにOSSコントリビュートして解決した - spacelyのブログ
                              • Automated Code Review on GitHub Actions with reviewdog for any languages/tools

                                From reviewdog v0.9.13, it now supports GitHub Actions integration. You can use github-pr-check reporter to report results to GitHub Check with GITHUB_TOKEN which is automatically generated in GitHub Actions. No need to create a bot account and personal access token anymore and no need to install reviewdog GitHub App too! - name: Setup reviewdog run: | mkdir -p $HOME/bin && curl -sfL https://raw.g

                                  Automated Code Review on GitHub Actions with reviewdog for any languages/tools
                                • reviewdogを使ってCI上でRuboCop自動レビューを動かす - Hack Your Design!

                                  rubocopの自動レビューをreviewdogを使ってやってみたのでその知見です。 追記 Auto-RuboCop on CircleCI powered by reviewdog 1. config.ymlの設定 2.コメントできるTokenを取得 & 設定 3. rubucopの結果をreviewdogで通知 完成yamlイメージ なぜreviewdogなのか 最後に 参考資料 追記 本記事の GitHub Actions 版を書きました。 blogged. | reviewdogを使ってGitHub Actions上でRuboCop自動レビューを動かす - Hack Your Design! https://t.co/4u11iBjm6G — toshimaru (@toshimaru_e) May 31, 2020 Auto-RuboCop on CircleCI powered

                                    reviewdogを使ってCI上でRuboCop自動レビューを動かす - Hack Your Design!
                                  • GitHub Actions + reviewdog で textlint を実行する | ひよこまめ

                                    概要この記事では、文章校正ツールである textlint のチェックでエラーになったときの結果を、GitHub の Pull Request へコメントする設定について説明します。 textlint は GitHub Actions を使って実行し、reviewdog を使って Pull Request へコメントします。 reviewdog は GitHub Actions で使える Docker ベースの Public reviewdog actions を公開していますが、textlint 用の actions はないので、ワークフローの定義ファイルを自作します。

                                      GitHub Actions + reviewdog で textlint を実行する | ひよこまめ
                                    • GitHub Actionsでreviewdogを飼って静的解析してみる

                                      こんにちは。株式会社ペライチ でサーバーサイドエンジニアをしている木村です。 入社以来主にペライチを継続利用していただくための機能追加や改善の開発を担当しております。 そのかたわら、ペライチシステムの品質を向上するための対応も行っており、今回はその一環として導入を進めているreviewdogを用いた静的解析について紹介させていただきます。 これまでのコード解析 ペライチでは Sider を利用して Pull Request 毎にソースコードの自動チェックを行っています。 Sider ではリポジトリ毎に解析を実施するツールの設定が可能で、 PHP で開発されているペライチアプリケーションでは以下を有効にしています。 PHP_CodeSniffer PHPMD Pull Request に含まれる変更のみを解析対象としてくれるため、人がコードレビューをする前段の文法やコーディング規約のチェック

                                        GitHub Actionsでreviewdogを飼って静的解析してみる
                                      • textlint/reviewdogで文書校正エラーをGitHubのプルリクエストにコメントする 2019年6月版 - My External Storage

                                        技術書典7に向けて、執筆用のRe:VIEWのリポジトリの準備を始めた。 今回はCircleCIを使って文書校正を行なう設定を行なった。 検索して出てくる情報は古い情報が多かったので2019年6月時点の設定方法をまとめる。 TL;DR Re:VIEW用の設定をしてPDFがビルドできる状態にする。 https://github.com/TechBooster/ReVIEW-Template/tree/master 文書の校正を行うtextlintの設定を行う CircleCI上でreviewdogを使ってtexlintの結果をPull Request(PR)にコメントする v0.9.12からインストール方法が変更されている。 サンプルリポジトリと実際にreviewdog経由でtextlintの指摘をコメントしたPRは以下になる。 https://github.com/budougumi0617

                                          textlint/reviewdogで文書校正エラーをGitHubのプルリクエストにコメントする 2019年6月版 - My External Storage
                                        • RuboCop Custom Formatter for Reviewdog Diagnostic Format

                                          gotanda.rb#53 "RuboCop Custom Formatter for Reviewdog Diagnostic Format"

                                            RuboCop Custom Formatter for Reviewdog Diagnostic Format
                                          • reviewdog を使用して厳しい tsconfig や eslint rule を段階的に適用する方法の紹介

                                            概要 プロジェクトが進行するにつれて失敗からの学びを得たり、フェーズの変化により強力な eslint の rule を追加したい場合があります。しかし、次に示す特性を持つ rule を途中から追加するのは、手動で変更するファイルが多すぎて困難になるケースがあります。 既存コードに対してのエラーの件数が100件を超えている --fix による自動修正が提供されていない この記事では サービスを止めずにコードのクオリティを上げる TypeScript+Reactで安全に開発を続ける方法 - ログミーTech を参考に reviewdog を使用して、厳しい tsconfig や eslint rule を段階的に適用する方法を紹介します。 方法 以降は eslint rule について説明していきます。tsconfig やその他ツールについても同様に設定が可能です。 reviewdog は l

                                              reviewdog を使用して厳しい tsconfig や eslint rule を段階的に適用する方法の紹介
                                            • GitHub - reviewdog/action-eslint: Run eslint with reviewdog

                                              This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Use this GitHub Action with your project Add this Action to an existing workflow or create a new one.

                                                GitHub - reviewdog/action-eslint: Run eslint with reviewdog
                                              • reviewdog ♡ GitHub Check — improved automated review experience

                                                reviewdog meets GitHub CheckGitHub announced New Checks API public beta last month. Today we’re adding new functionality which allows integrations and GitHub to communicate more comprehensively about the checks run against code changes. These changes will improve your workflow by allowing you to view feedback from code checks directly in the pull request view, see the line of code causing a proble

                                                  reviewdog ♡ GitHub Check — improved automated review experience
                                                • textlint + Reviewdog + GitLab CI でアドベントカレンダーの校正をした話

                                                  textlint + Reviewdog + GitLab CI でアドベントカレンダーの校正をした話 2021.12.15 アドベントカレンダー2021 エンジニア テクノロジー これは、Qiita Advent Calendar 2021 GitLabの15日目の記事です。 はじめに こんにちは、フォルシアにて、旅行会社向けの web アプリケーションを開発しています、エンジニアの高橋です。普段のアプリ開発の業務のほかに技術広報も兼任しており、弊社で開催しているアドベントカレンダーの運営もお手伝いしています。 フォルシアではもともと、社内のイベントとしてアドベントカレンダーを始めましたが、2018 年からは弊社ブログ(FORCIA CUBE)にて外部の方向けに記事を公開しています。 社内のみで記事を公開していた頃は、誰かが多少締め切りをすぎても「かまへんかまへん」と言えますが、外部に公

                                                    textlint + Reviewdog + GitLab CI でアドベントカレンダーの校正をした話
                                                  • reviewdog + textlintでブログの自動校正をする | むにえる牧場

                                                    # はじめに Markdownで書いた内容をtextlintでチェックして校正。そしてGitHubにPRとしてあげたときにGitHub Actions + reviewdogでレビューコメントを残すという機構をつくってみました。 このブログはVuePressで立ち上げているので、↓みたいなフローになります。 Markdownファイルで記事を書く GitHubにMarkdownファイルをpush GitHub Actionsでtextlintが動作 reviewdogでルールに引っかかった内容をレビューコメント TIP 記事執筆時点でのversionです。 textLint: v11.7.6 yarn: v1.22.4 vuepress: v1.3.1 # textlint Markdownファイルなどのプレーンテキストに対して、設定した任意のルールにしたがってチェックをしてくれるツールです

                                                      reviewdog + textlintでブログの自動校正をする | むにえる牧場
                                                    • 【GitHub Actions】reviewdog + reusable workflows によるCI/CD共通化 - Sansan Tech Blog

                                                      この記事は Sansan Advent Calendar 2023 の13日目の記事です。および【R&D DevOps通信】の連載記事のひとつです。 こんにちは、研究開発部 Architectグループの藤岡です。 今回は部で運用しているCI/CDに関する取り組みについてお話しします。共通化のノウハウや、どういった種類のCI/CDを導入してコード品質を担保しているかといった話をしたいと思います。 そのまま使える実装例もあるので、是非参考にしてみてください。 目次 目次 CI/CD共通化 reviewdog による Pull Request へのコメント 導入しているCI/CD PythonのCI その他のCI CD 実装例 reusable workflows composite action reusable workflows を利用する例 release-drafter によるリリース

                                                        【GitHub Actions】reviewdog + reusable workflows によるCI/CD共通化 - Sansan Tech Blog
                                                      1