From 733dc3ec308bcbb849a9ae05af2ae66b7ee1fae0 Mon Sep 17 00:00:00 2001
From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com>
Date: Mon, 5 Oct 2026 17:34:33 +0000
Subject: [PATCH] docs: add changelog for Dynamic CI per-job configuration and
force run
---
...mic-ci-job-configuration-and-force-run.mdx | 29 +++++++++++++++++++
changelog/index.mdx | 8 +++++
docs.json | 6 ++++
3 files changed, 43 insertions(+)
create mode 100644 changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run.mdx
diff --git a/changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run.mdx b/changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run.mdx
new file mode 100644
index 00000000..323243ee
--- /dev/null
+++ b/changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run.mdx
@@ -0,0 +1,29 @@
+---
+title: "Dynamic CI: Per-Job Configuration and Force Run"
+description: "Set a schedule and path filters for each Dynamic CI job, and force skipped jobs to run straight from the GitHub pull request page."
+slug: dynamic-ci-job-configuration-and-force-run
+date: 2026-10-05
+category: Dynamic CI
+type: new-feature
+---
+
+**You now have more control over which jobs [Dynamic CI](/ci/dynamic-ci) runs.**
+
+Dynamic CI is in private beta. Reach out on [Slack](https://slack.trunk.io) to have it enabled for your organization.
+
+## New features
+
+**Per-job configuration.** The new **Configuration** tab in the Trunk web app lists every job Dynamic CI manages. Filter by repository or workflow, or search by job name or ID. See [Configuration](/ci/dynamic-ci/configuration).
+
+- **Schedules.** Set each job to **Automatic**, **Always Run**, or **Always Skip**. Pull requests and the merge queue each get their own setting.
+- **Path filters.** Tell Dynamic CI which changed files matter to a job. Use the **Visual** editor or **YAML**, with the same glob syntax as `dorny/paths-filter`. A matching change makes the job more likely to run. The scoring engine still considers the job's history and the pull request's state.
+
+**Force Run from GitHub.** The [Trunk browser extension](/merge-queue/browser-extensions) for Chrome and Firefox adds Dynamic CI controls to the checks list on GitHub pull requests. See [Force jobs to run](/ci/dynamic-ci/github-integration).
+
+- **See what was skipped.** Jobs that Dynamic CI skipped are labeled **Skipped by dynamic-ci**.
+- **Force a job.** Click the up-arrow next to a skipped job, then click **Run N job now**. The jobs start right away, without another push.
+- **Check history first.** Open the **⋯** menu on a job and choose **View job history** to see how it ran on recent pull requests.
+
+## Updates
+
+- **The merge queue stays strict.** In the merge queue, **Automatic** runs every job by default. Force Run overrides apply only to the pull request you set them on. See [Merge queues](/ci/dynamic-ci/merge-queue).
diff --git a/changelog/index.mdx b/changelog/index.mdx
index b61b1290..ed2e755b 100644
--- a/changelog/index.mdx
+++ b/changelog/index.mdx
@@ -6,6 +6,14 @@ rss: true
## 2026
+### October 2026
+
+
+ **[Dynamic CI: Per-Job Configuration and Force Run](/changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run)**
+
+ Set a schedule and path filters for each Dynamic CI job, and force skipped jobs to run straight from the GitHub pull request page.
+
+
### September 2026
diff --git a/docs.json b/docs.json
index ddbf88eb..9c93c4ea 100644
--- a/docs.json
+++ b/docs.json
@@ -924,6 +924,12 @@
{
"group": "2026",
"pages": [
+ {
+ "group": "October",
+ "pages": [
+ "changelog/2026-10-05-dynamic-ci-job-configuration-and-force-run"
+ ]
+ },
{
"group": "September",
"pages": [