You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(factories): use root-absolute links on filters page and cross-links
Align the new automation-filters page and its jira.mdx cross-link with
the root-absolute link convention adopted on hyc/factory-launch in #550.
Co-Authored-By: Warp <agent@warp.dev>
Copy file name to clipboardExpand all lines: src/content/docs/factories/automation-filters.mdx
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ sidebar:
8
8
topic: factories
9
9
---
10
10
11
-
Automation filters decide which events from your connected tools start factory work. Every trigger on a [factory automation](./connect-your-factory) carries filters — conditions such as a repository, channel, team, project, label, or author — and an event starts a run only when it matches them. Filters let a factory watch busy channels and repositories without acting on everything in them.
11
+
Automation filters decide which events from your connected tools start factory work. Every trigger on a [factory automation](/factories/connect-your-factory/) carries filters — conditions such as a repository, channel, team, project, label, or author — and an event starts a run only when it matches them. Filters let a factory watch busy channels and repositories without acting on everything in them.
12
12
13
13
## How matching works
14
14
@@ -30,15 +30,15 @@ Filters are still your main control over who starts runs. On GitHub and GitLab,
30
30
31
31
Every source filters on where the event happened — a repository, project, conversation, or team. The remaining filters vary by source and event type:
32
32
33
-
{/* TODO: link the GitLab row to ./integrations/gitlab once the GitLab integration page lands (PR #549). */}
33
+
{/* TODO: link the GitLab row to /factories/integrations/gitlab/ once the GitLab integration page lands (PR #549). */}
34
34
35
35
| Source | Filters |
36
36
| --- | --- |
37
-
|[Slack](./integrations/slack)| Conversations, authors or members, keywords, emoji, and reacted-message authors |
38
-
|[GitHub](./integrations/github)| Repository, branches, base branches, paths, labels, authors, assignees, mentioned users or teams, reviewers, review states, workflows, and conclusions |
37
+
|[Slack](/factories/integrations/slack/)| Conversations, authors or members, keywords, emoji, and reacted-message authors |
38
+
|[GitHub](/factories/integrations/github/)| Repository, branches, base branches, paths, labels, authors, assignees, mentioned users or teams, reviewers, review states, workflows, and conclusions |
39
39
| GitLab | Project, actions, and base branch |
40
-
|[Linear](./integrations/linear)| Teams, labels, project, workflow state, assignee, mentioned user, and, for comment events, a specific issue |
41
-
|[Jira](./integrations/jira)| Jira projects and assignment keywords |
40
+
|[Linear](/factories/integrations/linear/)| Teams, labels, project, workflow state, assignee, mentioned user, and, for comment events, a specific issue |
41
+
|[Jira](/factories/integrations/jira/)| Jira projects and assignment keywords |
42
42
43
43
Each integration guide lists which filters appear on which event types.
44
44
@@ -52,7 +52,7 @@ Review the default automations Warp creates when you connect a provider, too: th
52
52
53
53
## Filters in definitions as code
54
54
55
-
In a [factory definition](./factory-as-code), each entry under an automation's `triggers` takes an optional `filter` whose keys mirror the filters in the automation editor:
55
+
In a [factory definition](/factories/factory-as-code/), each entry under an automation's `triggers` takes an optional `filter` whose keys mirror the filters in the automation editor:
Copy file name to clipboardExpand all lines: src/content/docs/factories/integrations/jira.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,7 @@ All Jira work reaches the factory through a single event, `agent_session_created
60
60
***`project_keys`** - Match work items in these Jira projects.
61
61
***`keywords`** - Match assignment text that contains any of these words. Matching is case-insensitive.
62
62
63
-
A session must match every field you set; within a field, any listed value is a match. Omit a field to match everything. For the matching rules shared by every source, see [automation filters](../automation-filters).
63
+
A session must match every field you set; within a field, any listed value is a match. Omit a field to match everything. For the matching rules shared by every source, see [automation filters](/factories/automation-filters/).
64
64
65
65
:::caution
66
66
Filters like `project_keys` decide whether *your* automation starts a run; they aren't an access boundary. A Jira event is evaluated against every team's automations in the connected workspace, so another team's automation with a broader or different filter can still start its own run on the same work item. Installing the Warp app doesn't scope its Jira access to specific projects either — scoping Jira project access by Warp team is coming soon.
0 commit comments