Recued
Menu
← Back to recipes

Create approved Linear issue from GitHub Actions run

by recued-core v3 27 views

Use “Create approved Linear issue from GitHub Actions run” in Recued. It carries out the named workflow using the connections and settings you choose.

Complete workflow

Use CI Failure Handoff Loop - GitHub + Linear in Recued for github actions, exception, work tracking, and closed loop. It includes 1 ready-to-run workflow and 2 related packs in one install.

You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.

View pack details, dependencies, and permissions →
How it works 61 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Data fetch
▼ proposals core.storage.shared.list
List storage shared
▼
Process (60 steps)
■ proposals_family filter
Filter by condition
■ title_override_text trim
Trim whitespace from setting linear title override
■ description_override_text trim
Trim whitespace from setting linear description override
■ team_override_text trim
Trim whitespace from setting linear team id override
■ project_override_text trim
Trim whitespace from setting linear project id override
■ state_override_text trim
Trim whitespace from setting linear state id override
■ assignee_override_text trim
Trim whitespace from setting linear assignee id override
■ pending_proposals filter
Filter by condition
■ has_target_run compare
Check if setting proposal run id is greater than 0
■ targeted_proposals filter
Filter by condition
■ selected_pool ternary
Apply ternary
■ candidate_proposals slice
Take a subset of
■ pending_count count
Count items in pending proposals
■ has_candidate compare
Check if candidate proposals has data
■ proposal_key default
Apply default
■ github_connection default
Apply default
■ linear_connection default
Apply default
■ github_repo default
Apply default
■ github_repo_parts split
Split github repo into parts
■ defaults defaults
Apply defaults
■ defaults_2 defaults
Apply defaults
■ action_is_create compare
Check if setting action equals create_linear_issue
■ action_is_dismiss compare
Check if setting action equals dismiss_no_linear_work_needed
■ has_team_override compare
Check if team override text has data
■ linear_team_id ternary
Apply ternary
■ has_project_override compare
Check if project override text has data
■ linear_project_id ternary
Apply ternary
■ has_state_override compare
Check if state override text has data
■ linear_state_id ternary
Apply ternary
■ has_assignee_override compare
Check if assignee override text has data
■ linear_assignee_id ternary
Apply ternary
■ has_github_connection compare
Check if github connection has data
■ has_linear_connection compare
Check if linear connection has data
■ has_repo compare
Check if github repo has data
■ has_run_id compare
Check if github run id is greater than 0
■ has_linear_team compare
Check if linear team id has data
■ ready_for_live_github_read all
Check if all conditions are true
◆ live_github_run recued-core.github-pack.workflow_run.read
Read workflow run on github pack
skip: step.ready_for_live_github_read not_equal true
■ live_run_conclusion default
Apply default
■ live_run_failed compare
Check if live run conclusion equals failure
■ defaults_3 defaults
Apply defaults
■ has_title_override compare
Check if title override text has data
■ default_linear_title default
Apply default
■ linear_title ternary
Apply ternary
■ default_linear_description template
Generate text from a template
■ has_description_override compare
Check if description override text has data
■ proposal_or_default_description default
Apply default
■ linear_description ternary
Apply ternary
■ has_linear_title compare
Check if linear title has data
■ has_linear_description compare
Check if linear description has data
■ ready_to_create all
Check if all conditions are true
■ ready_to_dismiss all
Check if all conditions are true
■ now date_add
Add 0 minutes to
◆ mark_proposal_dismissed core.storage.shared.write
Write storage shared
skip: step.ready_to_dismiss not_equal true
◆ linear_issue recued-core.linear.issue.create
Create issue on linear
skip: step.ready_to_create not_equal true
■ defaults_4 defaults
Apply defaults
■ has_created_linear_issue compare
Check if created linear issue id has data
◆ mark_proposal_created core.storage.shared.write
Write storage shared
skip: step.has_created_linear_issue not_equal true
◆ link_github_run_to_linear_issue core.memory.link.create
Create memory link
skip: step.has_created_linear_issue not_equal true
■ summary to_summary
Format results as a summary card
▼
Output
summary summary
json linear_issue.result
json candidate_proposals.0.value
Settings 8 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

action setting = create_linear_issue
proposal run id setting = 0
linear title override setting =
linear team id override setting =
linear state id override setting =
linear project id override setting =
linear assignee id override setting =
linear description override setting =

Uses (5 operations)

Shared store List storage shared core.storage.shared.list
Pack operation Read workflow run on github pack recued-core.github-pack.workflow_run.read
Shared store Write storage shared core.storage.shared.write
Pack operation Create issue on linear recued-core.linear.issue.create
Memory Create memory link core.memory.link.create

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Permissions it requires

Read your Github connectionRead your Linear connection
Declared by the recipe — Recued grants these at install, where you review them before approving.

What it's allowed to do

Read Shared store core.storage.shared.list read-only
Write Shared store core.storage.shared.write external change
Write Memory core.memory.link.create external change

2 more aren't listed here. You'll see them at install.

Data it touches

SurfacesShared storeMemory
Warehousedata.issuecreatedata.githubdata.lineardata.shared

About

Tags

githublinear githubgithub-actionslinearcifailureexceptionapprovaldeveloper-workflowwork-trackingclosed-looppack:github-linear-ci-failure-handoff

Details

61 steps 8 configurable settings recipe_id: create-approved-linear-issue-from-github