Go Wiki: gopherbot

このページでは、gopherbot のすべてのインタラクティブな機能について概説します。gopherbot が実行するタスクのほとんどは人間の介入を必要としませんが、新しいトリックを学び始めています。

ラベルの追加/削除

gopherbot に何をしたいか伝えることで、ラベルを追加または削除できます。

@gopherbot, please add labels NeedsFix,help wanted and remove label needsinvestigation

@gopherbot の後のコンマと、pleaseandaddlabel[s] のキーワードはオプションです。ラベルの追加がデフォルトなので、必要であればコマンドをより簡潔にすることができます。

@gopherbot needsfix, help wanted remove needsinvestigation

上記のコマンドは、最初のコマンドと同じ結果を達成します。

何も削除したくない場合は、remove キーワードを省略できます。

@gopherbot needsfix, help wanted

上記のコマンドは、NeedsFixhelp wanted のラベルを追加します。ラベルはカンマ (またはセミコロン) で区切る必要があることに注意してください。これは、help wanted のようにスペースを含むラベルに対応するためです。ラベルを引用符で囲むことはできません。

@gopherbot needsfix "help wanted" ← 動作しません

大文字と小文字も区別されません。needsfixNeedsFix と同等です。gopherbot が適切なラベルを見つけます。

追加または削除が許可されていないラベルがいくつかあります。それらは、ソースlabelChangeDisallowed関数で確認できます。

より詳細な例については、テストをご覧ください。

いつものように、パッチを歓迎します!

バックポートの問題

gopherbot は、メインイシューに対する以下のコメントに応答して、MinorReleases に従ってバックポートイシューを開くことができます。

@gopherbot please consider this for backport to 1.10, it’s a regression.

@gopherbot please open the backport tracking issues. This is a severe compiler bug.

キーワードは@gopherbotbackportplease、そしてオプションでリリースです。これらはコメントのどこにでも配置できます。リリースが言及されていない場合、過去2つのリリースに対してイシューが開かれます。メッセージ全体が新しいイシューで引用されるため、理由を含めてください。

(現在、イシューの最初のバックポートコマンドのみが実行されることに注意してください。https://go.dokyumento.jp/issues/25574)


このコンテンツはGo Wikiの一部です。