Filter Stream
Filter Streamで使用できるフィルターのリファレンスです。
Last updated
Filter Streamで使用できるフィルターのリファレンスです。
Last updated
Filter StreamはStreamのissueをフィルターして表示します。
Filter StreamはStreamのメニューにあるAdd Filter Stream
から追加します。もしくはトップレベルに作成する場合はAdd Filter Stream top-level
から追加します。また、一時的にFilterを適用することもできます。
Filter Streamで使用できるフィルターはStreamとほとんど同じ条件を指定できます。ただし、少し異なるものもあるので注意してください。
is:issue
, is:pr
issueのみ、pull requestのみ
is:open
, is:closed
オープンされているissue、クローズされているissue
is:merged
, is:unmerged
マージされているissue、マージされていないissue
draft:true
, draft:false
ドラフトのissue、ドラフトではないissue
is:read
, is:unread
既読のissue、未読のissue
is:bookmark
, is:unbookmark
ブックマークされたissue、 ブックマークされていないissue
is:archived
, is:unarchived
アーカイブされたissue、
アーカイブされていないissue
is:private
, is:unprivate
プライベートリポジトリのissue、
パブリックリポジトリのissue
involves:defunkt
ユーザが関係するissue
author:defunkt
ユーザが作成したissue
assignee:defunkt
ユーザがアサインされたissue
mentions:defunkt
ユーザがメンションされたissue
team:github/owners
チームがメンションされたissue
同じ種類のフィルターを複数指定するとOR条件になります。例えば、involves:defunkt involves:jlord
はdefunkt
もしくはjlord
が関係するissueです。
involves
はauthor
, assignee
, mentions
,commenter
, review-requested
をまとめて指定したものと同様になります。
review-requested:defunkt
ユーザ/チームがレビューリクエストされたpull request
reviewed-by:defunkt
ユーザがレビューしたpull request
同じ種類のクエリを複数指定するとOR条件になります。例えば、review-requested:defunkt review-requested:jlord
はdefunkt
もしくはjlord
がレビューリクエストされたpull requestです。
repo:nodejs/node
リポジトリのissue
org:nodejs
Organizationのissue
user:defunkt
ユーザ下のissue
同じ種類のクエリを複数指定するとOR条件になります。例えば、repo:nodejs/node repo:electron/electron
はnodejs/node
もしくはelectron/electron
のissueです。
label:bug
, label:bug-%
ラベルがついたissue %は任意の文字列にマッチ
milestone:v1.0.0
, milestone:v2.0.%
マイルストーンがついたissue %は任意の文字列いマッチ
title:テスト
, title:%テスト%
指定されたタイトルがついたissue %は任意の文字列いマッチ
project-name:hello-pj
プロジェクトに紐付いたissue
project-column:now-doing
プロジェクトカラムに紐付いたissue
number:123
特定のissue番号
ラベルには以下のように動的な日付を指定することもできます。
label:release_@current_date
@current_date
が現在の日付に置き換えられます。つまりフィルターとしてはlabel:release_2022%08%16
が実行されます。
label:release_@prev_date
@prev_date
が昨日の日付に置き換えられます。つまりフィルターとしてはlabel:release_2022%08%15
が実行されます。
label:release_@next_date
@next_date
が明日の日付に置き換えられます。つまりフィルターとしてはlabel:release_2022%08%17
が実行されます。
label:release_@current_date+1
, label:release_@current_date-1
@current_date
に続けて、+1
や-1
を指定すると、現在の日付から相対的な日付に置き換えられます。つまりフィルターはとしてはlabel:release_2022%08%17
やlabel:release_2022%08%15
が実行されます。
同じ種類のクエリを複数指定するとOR条件になります。例えば、milestone:v1.0.0 milestone:v2.0.0
はv1.0.0
もしくはv2.0.0
のマイルストーンがついたissueです。ただし、ラベルについてはAND条件となります。
スペースを含むラベルやマイルストーンの場合はlabel:"
hello world"
のようにダブルクオーテーションで囲んでください。
project-field:status/ToDo
statusフィールドがToDoになっているissue
project-field:sprint/@current_iteration
sprintフィールドが現在のイテレーションになっているissue
project-field:foo/bar
fooフィールドがbarになっているissue
以下はclassicプロジェクト用のフィルターです。
project-name:hello-pj
(classic project)
プロジェクトに紐付いたissue
project-column:now-doing
(classic project)
プロジェクトカラムに紐付いたissue
github octocat
キーワード(AND条件)が含まれるissue
スペースを含む場合は"hello world"
のようにダブルクオーテーションで囲んでください。
キーワードはissue本文, author, assignee, label, milestone, repository, org, involves, review-requested, review, project-name, project-columnsを対象とします。
OR, NOTには対応していません。
-label:bug
, -milestone:v0.0.1
, -repo:nodejs/node
-involves:defunk
...
指定した条件が含まれないissue
no:label
, no:milestone
, no:assignee
, no:project
, no:dueon
ラベル、マイルストーン、アサイン、 プロジェクト、締切が設定されていないissue
have:label
, have:milestone
, have:assignee
, have:project
,
have:dueon
ラベル、マイルストーン、アサイン、 プロジェクト、締切が設定されているissue