並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 62件

新着順 人気順

reviewdogの検索結果1 - 40 件 / 62件

  • 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
      • 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
        • zenn-cli + reviewdog + textlint + GitHub Actions で執筆体験を最高にする

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

            zenn-cli + reviewdog + textlint + GitHub Actions で執筆体験を最高にする
          • 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, 2020Auto-RuboCop on CircleCI powered by review

                                    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 + GitLab CI でアドベントカレンダーの校正をした話

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

                                          textlint + Reviewdog + GitLab CI でアドベントカレンダーの校正をした話
                                        • 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
                                          • 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 を段階的に適用する方法の紹介
                                            • RuboCop Custom Formatter for Reviewdog Diagnostic Format

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

                                                RuboCop Custom Formatter for Reviewdog Diagnostic Format
                                              • 【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
                                                • 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
                                                  • 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 - reviewdog/action-eslint: Run eslint with reviewdog

                                                      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/action-eslint: Run eslint with reviewdog
                                                      • 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 β版(YAML Syntax)reviewdog v0.9.13textlint v11.4.0GitHub Actionsのワークフローの作成 GitHub Actionsを設定するリポジトリを準備

                                                          GitHub Actions + reviewdogでtextlintを実行する - ひよこまめ
                                                        • [Android] 静的解析の結果を reviewdog でコメント

                                                          android { // ... lint { // ... sarifReport = true checkDependencies = true } マルチモジュール構成の場合は、上記のように checkDependencies = true を指定しておけばサブモジュールの結果も app モジュールのレポートに含まれるようになります。 ワークフロー コードのチェックアウトや Java のセットアップ等は省き、Android Lint のところだけ書くと次のようになります。 - run: ./gradlew app:lintDebug --continue continue-on-error: true - uses: reviewdog/action-setup@v1 - env: REVIEWDOG_GITHUB_API_TOKEN: ${{ github.token }} run

                                                            [Android] 静的解析の結果を reviewdog でコメント
                                                          • npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック

                                                            npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック reviewdog は様々なツールの出力から PR に対してレビューをつけてくれるとても便利なツールです。私も GitHub Actions で reviewdog 使って shellcheck とか lint とかをよくかけています。 今回は Jenkins Shared Library の groovy スクリプトの lint をしたいと思い、npm-groovy-lint + reviewdog の GitHub Actions を用意したので紹介します。 reviewdog とツールがセットになったアクションがたくさんありますが、 npm-groovy-lint のアクションはなかったので作るか、アクション側で書くかのどちらかになります。 今回はアクション側

                                                              npm-groovy-lint + reviewdog で Jenkins Shared Library の PR チェック
                                                            • GitHub - reviewdog/action-golangci-lint: Run golangci-lint with reviewdog

                                                              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/action-golangci-lint: Run golangci-lint with reviewdog
                                                              • Bitbucket Pipelines と reviewdog と textlint を使って文章校正チェックを自動化

                                                                TL;DR Bitbucket Pipelines[1], reviewdog[2] を用いることで、textlint[3] の結果をプルリクエスト時に表示できました。 何ができるの? Bitbucket で管理されている日本語ドキュメントリポジトリにおいて、文章校正ツール textlint の指摘結果を自動的に PR 時にレポートしてくれます 🎉 実際の PR ページ でも確認できます(公開リポジトリで試していますが、指摘表示を見るためには Bitbucket ログインが必要になります)。 まずは使って確かめてみる 最初は、固定のルールで文章校正した結果を Bitbucket で表示してみましょう。 もし既に textlint を利用してローカルで確認しているような方は、この節を読み飛ばしてください。 まず対象のリポジトリのトップディレクトリに .textlintrc ファイルを作成、

                                                                  Bitbucket Pipelines と reviewdog と textlint を使って文章校正チェックを自動化
                                                                • GitHub - reviewdog/action-actionlint: run actionlint with reviewdog

                                                                  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/action-actionlint: run actionlint with reviewdog
                                                                  • ChatGPT + textlint + reviewdog で最高の文章を無限に生成しよう

                                                                    tl;dr 人間の生成する文章はカス[1]なので,CI で textlint と chatgpt に推敲してもらい,最高の文章を生成しよう!! はじめに 対象読者 以下のような人を対象として書いています. 自分の書いた文章に自信がない 文章の推敲をしたいが,本質的でない部分の指摘に人的リソースを割きたくない 全てのものをCIによって自動化したい[2] なにをやるの?? プルリク駆動で書き上げる任意の文章に対して,自動的に 勝手に文法ミスを指摘してもらい, さらにChatGPTにより全体のレビューをしてもらえる 世界を作ります.(実際に文法ミスを指摘されているの図) ただし,あくまでもレビューコメントとして表示されるだけで,CI GREEN は担保していることにします[3]. 使う技術 textlint textlint は自然言語向けのlinterです.ESLint を既に知っている場合は

                                                                      ChatGPT + textlint + reviewdog で最高の文章を無限に生成しよう
                                                                    • reviewdog - 角谷鵜技術五十三次

                                                                      JenkinsのようなCIツールで実行したツールの吐き出したコードの解析結果を食わせると、GitHubのコメントとしてつけてくれる

                                                                        reviewdog - 角谷鵜技術五十三次
                                                                      • reviewdogによるコードレビューの省力化 - Qiita

                                                                        些細な指摘に時間を取られないようにreviewdogを導入してみました。 弊社のプランではGitHub Actionsが利用できないためJenkinsでの導入です。 導入の背景 ここ数ヶ月でチームの開発スピードが上がり、PRの数が増えてきました。 PRが増えるということはそれだけコードレビューに割く時間も増えることになります。 そうなってくると些細な指摘をするのが面倒になってきます。 「これ、elseいらないけど。でもわざわざ指摘するほどでもないかな、、」 こういうのは事前にlintして潰しておいてほしいと思いつつも、すべてのPRがlinterの指摘を修正しているとは保証できません。 うっかりlintを忘れることもある。 じゃあ単純にCIでlintすればいいかと言うとそれも難しい。 なぜなら修正範囲外の古いコードまで指摘を受けて、どこがPRに関係する指摘なのかわからなくなるから。 そこでr

                                                                          reviewdogによるコードレビューの省力化 - Qiita
                                                                        • 「regist」を駆逐せよ!~reviewdogとDanger JS活用術~ - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」

                                                                          reviewdogとDanger JSでコード内のスペルミスを発見し、修正を自動的に促す方法をご紹介します。 はじめに 「regist」という単語について Danger JS について reviewdog について プルリクエスト作成時に「regist」を検出し警告する Danger JSをGitHub Actionsで動かす設定 reviewdog を GitHub Actionsで動かす設定 プルリクエスト作成 reviewdogとDanger JSの使い分け 終わりに 参考 はじめに こんにちは、プロダクト技術本部の小川です。 みなさんは「regist」という単語、見覚えがありますか? この単語を見ると、「それって"register"じゃないの?」と思いませんか? もしそう思ったなら、あなたが正しいです。「regist」は英語では存在せず、「register」が正しい表現です。 しか

                                                                            「regist」を駆逐せよ!~reviewdogとDanger JS活用術~ - BIGLOBE Style | BIGLOBEの「はたらく人」と「トガッた技術」
                                                                          • checkovをreviewdogに対応させた話 - Qiita

                                                                            タイトルの通りですがcheckovは出力結果がreviewdogの入力形式に対応していないので、そのままだと組み合わせて使うことができません。そこで以下のようにスクリプトを書いて対応しました。 やりたい事 terraformを管理するGithubのリポジトリでPRを作成した際にterraformコードの静的解析を行い、問題があればPRにコメントを投稿してくれる、という形を目指します。 ここではcheckovで静的解析の結果を標準出力しreviewdogがパイプで結果を受け取ってPRにコメントします。 実際には以下のような表示になります。 各ツールについて checkov reviewdog 実装 まずreviewdogが受け取り可能な形式については以下に記載があります。 そのなかで今回はerrorformatという形式に合わせていこうと思います。errorformatは行単位で指定した形式

                                                                              checkovをreviewdogに対応させた話 - Qiita
                                                                            • next lint の結果を Reviewdog でプルリクエストに反映する - star__hoshi's diary

                                                                              next lint の結果を Reviewdog に食わせて PR にコメントとして出したかったんだけど結構ハマったのでメモ。 普通に next lint を動かしてもだめ "scripts": { "lint": "next lint" } - uses: reviewdog/action-setup@v1 with: reviewdog_version: latest - name: Run reviewdog env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npm run lint | reviewdog -f=eslint -reporter=github-pr-review -filter-mode=diff_context -fail-on-error=true こんな感じでやってみたんだけど、

                                                                                next lint の結果を Reviewdog でプルリクエストに反映する - star__hoshi's diary
                                                                              • LaravelプロジェクトのコードをCircleCI上のPHPStanで静的解析してreviewdogにコメントしてもらう - Qiita

                                                                                LaravelプロジェクトのコードをCircleCI上のPHPStanで静的解析してreviewdogにコメントしてもらうLaravelCircleCIPHPStanreviewdogLarastan 個人開発でもCIがしたい 2016年6月にSonarQubeでPHPのコードを静的解析するという記事を書きました。 その中で、「静的解析の結果がGitHub上にコメントされることが修正には大事」だということも書きました。 2019年現在(というよりもう結構前から)、SonarQubeのPull Requestへのコメント機能は有償の機能の一部になっています。 個人開発で同じようなことができないかなーということで表題のような構成を試してみました。 なお、SonarQubeを完全に代替できるわけではありません。SonarQubeは過去からの推移がみられるダッシュボードがあったり、GUIで細かくル

                                                                                  LaravelプロジェクトのコードをCircleCI上のPHPStanで静的解析してreviewdogにコメントしてもらう - Qiita
                                                                                • graphql-schema-linterの結果をreviewdogに食べさせる🐶 - norizabuton

                                                                                  これは kawasaki.rb #77 で発表する予定の記事です。 Tl; Dr; これを参考にlintの結果をformatする CIに設定書く 🐶に怒られるようになる graphql-schema-linterを使いたかった 最近の業務では複数のマイクロサービスのレスポンスを束ねるBFF的な役割でgraphqlサーバーをフロントエンドの後ろに立てている。最近出たvvakameさんの薄い本で graphql-schema-linter が紹介されており、我々のプロダクトにも導入したいと思ったので早速実行してみた。 > ✖ 411 errors detected こんなもの入れたらCI通るまでにいつまで掛かるかわからないだろ!いいかげんにしてください。こういうlinterを後からプロダクトに入れようと思ったらPRの差分にだけ当てたくなるのが人間ってものです*1。なのでみんな大好きrevie

                                                                                    graphql-schema-linterの結果をreviewdogに食べさせる🐶 - norizabuton