Go Wiki: gopherbot
このページでは、gopherbotのすべてのインタラクティブ機能について概説します。 gopherbotが実行するタスクのほとんどは人間の介入を必要としませんが、新しいトリックを学び始めています。
ラベルの追加/削除
gopherbotに何をしたいかを伝えることで、ラベルを追加または削除できます。
@gopherbot、ラベルNeedsFix、help wantedを追加し、ラベルneedsinvestigationを削除してください
@gopherbotの後にあるカンマと、`please`、`and`、`add`、`label[s]`キーワードは省略可能です。 ラベルの追加はデフォルトなので、必要に応じてコマンドをもっと簡潔にすることができます。
@gopherbot needsfix, help wanted remove needsinvestigation
上記のコマンドは、最初のコマンドと同じ結果になります。
何も削除したくない場合は、`remove`キーワードを省略できます。
@gopherbot needsfix, help wanted
上記のコマンドは、`NeedsFix`と`help wanted`ラベルを追加します。 ラベルはカンマ(またはセミコロン)で区切る必要があることに注意してください。 これは、`help wanted`のようにスペースを含むラベルに対応するためです。 ラベルを引用符で囲むことはできません。
`@gopherbot needsfix "help wanted"` ← 機能しません
大文字と小文字も区別されません。 `needsfix`は`NeedsFix`と同等です。 gopherbotは適切なラベルを自動的に判別します。
追加または削除できないラベルがいくつかあります。 これらは、ソースコードの`labelChangeDisallowed`関数で確認できます。
より詳細な例については、テストをご覧ください。
いつものように、パッチは大歓迎です!
問題のバックポート
gopherbotは、メインの問題に関する次のようなコメントに応じて、マイナーリリースに従ってバックポートの問題を開くことができます。
@gopherbot 1.10へのバックポートをご検討ください。これはリグレッションです。
@gopherbot バックポート追跡の問題を開いてください。これは重大なコンパイラのバグです。
キーワードは`@gopherbot`、`backport`、`please`、そしてオプションでリリースです。 これらはコメントのどこにでも配置できます。 リリースが言及されていない場合、問題は過去の2つのリリースに対して開かれます。 メッセージ全体が新しい問題に引用されるため、根拠を含めてください。
(現在、問題の最初のバックポートコマンドのみが実行されることに注意してください。 https://go.dokyumento.jp/issues/25574)
このコンテンツはGo Wikiの一部です。