{"flow":{"id":27,"summary":"Triage GitHub issues by adding a label based on keywords in their title or description","versions":[126,139],"created_by":"barquenuagique","created_at":"2022-11-10T18:28:54.599Z","votes":1,"approved":false,"apps":["github"],"value":{"modules":[{"id":"b","value":{"path":"u/mm/triage","type":"script","input_transforms":{"issue":{"expr":"flow_input.issue","type":"javascript"},"action":{"expr":"flow_input.action","type":"javascript"},"sender":{"expr":"flow_input.sender","type":"javascript"},"repository":{"expr":"flow_input.repository","type":"javascript"}}},"summary":"Triage GitHub issues by adding labels based on keywrods"},{"id":"d","value":{"type":"branchone","default":[],"branches":[{"expr":"result_by_id('b')?.LabelWith?.length > 0","modules":[{"id":"e","value":{"path":"u/mm/add_labels","type":"script","input_transforms":{"labels":{"expr":"import { previous_result, flow_input, step, variable, resource, params } from 'windmill@e'\n\nprevious_result.LabelWith","type":"javascript","value":null},"issueNumber":{"expr":"import { previous_result, flow_input, step, variable, resource, params } from 'windmill@e'\n\nprevious_result.IssueNumber","type":"javascript","value":null},"repo_fullname":{"type":"static"}}},"summary":"Add labels to a GitHub issue"}],"summary":"Label"}]},"summary":""}],"failure_module":{"id":"failure","value":{"type":"identity"}}},"schema":{"type":"object","required":[],"properties":{"issue":{"type":"object","format":"","properties":{"id":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"body":{"type":"null","format":"","description":""},"user":{"type":"object","format":"","properties":{"id":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"type":{"type":"string","format":"","description":""},"login":{"type":"string","format":"","description":""},"node_id":{"type":"string","format":"","description":""},"html_url":{"type":"string","format":"url","description":""},"gists_url":{"type":"string","format":"url","description":""},"repos_url":{"type":"string","format":"url","description":""},"avatar_url":{"type":"string","format":"url","description":""},"events_url":{"type":"string","format":"url","description":""},"site_admin":{"type":"boolean","format":"","description":""},"gravatar_id":{"type":"string","format":"","description":""},"starred_url":{"type":"string","format":"url","description":""},"followers_url":{"type":"string","format":"url","description":""},"following_url":{"type":"string","format":"url","description":""},"organizations_url":{"type":"string","format":"url","description":""},"subscriptions_url":{"type":"string","format":"url","description":""},"received_events_url":{"type":"string","format":"url","description":""}},"description":"","additionalProperties":false},"state":{"type":"string","format":"","description":""},"title":{"type":"string","format":"","description":""},"labels":{"type":"array","format":"","description":""},"locked":{"type":"boolean","format":"","description":""},"number":{"type":"integer","format":"","description":""},"node_id":{"type":"string","format":"","description":""},"assignee":{"type":"null","format":"","description":""},"comments":{"type":"integer","format":"","description":""},"html_url":{"type":"string","format":"url","description":""},"assignees":{"type":"array","format":"","description":""},"closed_at":{"type":"null","format":"","description":""},"milestone":{"type":"null","format":"","description":""},"reactions":{"type":"object","format":"","properties":{"+1":{"type":"integer","format":"","description":""},"-1":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"eyes":{"type":"integer","format":"","description":""},"heart":{"type":"integer","format":"","description":""},"laugh":{"type":"integer","format":"","description":""},"hooray":{"type":"integer","format":"","description":""},"rocket":{"type":"integer","format":"","description":""},"confused":{"type":"integer","format":"","description":""},"total_count":{"type":"integer","format":"","description":""}},"description":"","additionalProperties":false},"created_at":{"type":"string","format":"date-time","description":""},"events_url":{"type":"string","format":"url","description":""},"labels_url":{"type":"string","format":"url","description":""},"updated_at":{"type":"string","format":"date-time","description":""},"comments_url":{"type":"string","format":"url","description":""},"state_reason":{"type":"null","format":"","description":""},"timeline_url":{"type":"string","format":"url","description":""},"repository_url":{"type":"string","format":"url","description":""},"active_lock_reason":{"type":"null","format":"","description":""},"author_association":{"type":"string","format":"","description":""},"performed_via_github_app":{"type":"null","format":"","description":""}},"description":"","additionalProperties":false},"action":{"type":"string","format":"","description":""},"sender":{"type":"object","format":"","properties":{"id":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"type":{"type":"string","format":"","description":""},"login":{"type":"string","format":"","description":""},"node_id":{"type":"string","format":"","description":""},"html_url":{"type":"string","format":"url","description":""},"gists_url":{"type":"string","format":"url","description":""},"repos_url":{"type":"string","format":"url","description":""},"avatar_url":{"type":"string","format":"url","description":""},"events_url":{"type":"string","format":"url","description":""},"site_admin":{"type":"boolean","format":"","description":""},"gravatar_id":{"type":"string","format":"","description":""},"starred_url":{"type":"string","format":"url","description":""},"followers_url":{"type":"string","format":"url","description":""},"following_url":{"type":"string","format":"url","description":""},"organizations_url":{"type":"string","format":"url","description":""},"subscriptions_url":{"type":"string","format":"url","description":""},"received_events_url":{"type":"string","format":"url","description":""}},"description":"","additionalProperties":false},"repository":{"type":"object","format":"","properties":{"id":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"fork":{"type":"boolean","format":"","description":""},"name":{"type":"string","format":"","description":""},"size":{"type":"integer","format":"","description":""},"forks":{"type":"integer","format":"","description":""},"owner":{"type":"object","format":"","properties":{"id":{"type":"integer","format":"","description":""},"url":{"type":"string","format":"url","description":""},"type":{"type":"string","format":"","description":""},"login":{"type":"string","format":"","description":""},"node_id":{"type":"string","format":"","description":""},"html_url":{"type":"string","format":"url","description":""},"gists_url":{"type":"string","format":"url","description":""},"repos_url":{"type":"string","format":"url","description":""},"avatar_url":{"type":"string","format":"url","description":""},"events_url":{"type":"string","format":"url","description":""},"site_admin":{"type":"boolean","format":"","description":""},"gravatar_id":{"type":"string","format":"","description":""},"starred_url":{"type":"string","format":"url","description":""},"followers_url":{"type":"string","format":"url","description":""},"following_url":{"type":"string","format":"url","description":""},"organizations_url":{"type":"string","format":"url","description":""},"subscriptions_url":{"type":"string","format":"url","description":""},"received_events_url":{"type":"string","format":"url","description":""}},"description":"","additionalProperties":false},"topics":{"type":"array","format":"","description":""},"git_url":{"type":"string","format":"","description":""},"license":{"type":"null","format":"","description":""},"node_id":{"type":"string","format":"","description":""},"private":{"type":"boolean","format":"","description":""},"ssh_url":{"type":"string","format":"email","description":""},"svn_url":{"type":"string","format":"url","description":""},"archived":{"type":"boolean","format":"","description":""},"disabled":{"type":"boolean","format":"","description":""},"has_wiki":{"type":"boolean","format":"","description":""},"homepage":{"type":"null","format":"","description":""},"html_url":{"type":"string","format":"url","description":""},"keys_url":{"type":"string","format":"url","description":""},"language":{"type":"null","format":"","description":""},"tags_url":{"type":"string","format":"url","description":""},"watchers":{"type":"integer","format":"","description":""},"blobs_url":{"type":"string","format":"url","description":""},"clone_url":{"type":"string","format":"url","description":""},"forks_url":{"type":"string","format":"url","description":""},"full_name":{"type":"string","format":"","description":""},"has_pages":{"type":"boolean","format":"","description":""},"hooks_url":{"type":"string","format":"url","description":""},"pulls_url":{"type":"string","format":"url","description":""},"pushed_at":{"type":"string","format":"date-time","description":""},"teams_url":{"type":"string","format":"url","description":""},"trees_url":{"type":"string","format":"url","description":""},"created_at":{"type":"string","format":"date-time","description":""},"events_url":{"type":"string","format":"url","description":""},"has_issues":{"type":"boolean","format":"","description":""},"issues_url":{"type":"string","format":"url","description":""},"labels_url":{"type":"string","format":"url","description":""},"merges_url":{"type":"string","format":"url","description":""},"mirror_url":{"type":"null","format":"","description":""},"updated_at":{"type":"string","format":"date-time","description":""},"visibility":{"type":"string","format":"","description":""},"archive_url":{"type":"string","format":"url","description":""},"commits_url":{"type":"string","format":"url","description":""},"compare_url":{"type":"string","format":"url","description":""},"description":{"type":"null","format":"","description":""},"forks_count":{"type":"integer","format":"","description":""},"is_template":{"type":"boolean","format":"","description":""},"open_issues":{"type":"integer","format":"","description":""},"branches_url":{"type":"string","format":"url","description":""},"comments_url":{"type":"string","format":"url","description":""},"contents_url":{"type":"string","format":"url","description":""},"git_refs_url":{"type":"string","format":"url","description":""},"git_tags_url":{"type":"string","format":"url","description":""},"has_projects":{"type":"boolean","format":"","description":""},"releases_url":{"type":"string","format":"url","description":""},"statuses_url":{"type":"string","format":"url","description":""},"allow_forking":{"type":"boolean","format":"","description":""},"assignees_url":{"type":"string","format":"url","description":""},"downloads_url":{"type":"string","format":"url","description":""},"has_downloads":{"type":"boolean","format":"","description":""},"languages_url":{"type":"string","format":"url","description":""},"default_branch":{"type":"string","format":"","description":""},"milestones_url":{"type":"string","format":"url","description":""},"stargazers_url":{"type":"string","format":"url","description":""},"watchers_count":{"type":"integer","format":"","description":""},"deployments_url":{"type":"string","format":"url","description":""},"git_commits_url":{"type":"string","format":"url","description":""},"subscribers_url":{"type":"string","format":"url","description":""},"contributors_url":{"type":"string","format":"url","description":""},"issue_events_url":{"type":"string","format":"url","description":""},"stargazers_count":{"type":"integer","format":"","description":""},"subscription_url":{"type":"string","format":"url","description":""},"collaborators_url":{"type":"string","format":"url","description":""},"issue_comment_url":{"type":"string","format":"url","description":""},"notifications_url":{"type":"string","format":"url","description":""},"open_issues_count":{"type":"integer","format":"","description":""},"web_commit_signoff_required":{"type":"boolean","format":"","description":""}},"description":"","additionalProperties":false}},"additionalProperties":false},"description":"To use this flow:\n- Set the secret variable `g/all/pretty_secret` to a GitHub access token with the `issues` scope on the target repository(s)\n- Set webhooks in the target GitHub repository(s), pointing to the flow URL, and set them to send `issues` events","recording":null,"vcreated_at":"2022-11-26T16:21:12.669Z","vcreated_by":"admin","comments":[]}}