From 2136d0ed4455e58e2d3f6644d254d04bcabbe786 Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Fri, 19 Sep 2025 09:38:23 +0100 Subject: [PATCH 01/11] remove extension for now --- antora-playbook.yml | 5 +-- docs/guides/modules/ROOT/nav.adoc | 1 + .../pages/agentic-flaky-test-resolution.adoc | 6 --- extensions/unlisted-pages-extension.js | 40 ------------------- 4 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 extensions/unlisted-pages-extension.js diff --git a/antora-playbook.yml b/antora-playbook.yml index 637fb090f2..f93d96b890 100644 --- a/antora-playbook.yml +++ b/antora-playbook.yml @@ -64,7 +64,4 @@ asciidoc: urls: latest_version_segment: latest latest_version_segment_strategy: redirect:to - html_extension_style: indexify -antora: - extensions: - - ./extensions/unlisted-pages-extension.js \ No newline at end of file + html_extension_style: indexify \ No newline at end of file diff --git a/docs/guides/modules/ROOT/nav.adoc b/docs/guides/modules/ROOT/nav.adoc index 7aad5d5fef..95f713c48f 100644 --- a/docs/guides/modules/ROOT/nav.adoc +++ b/docs/guides/modules/ROOT/nav.adoc @@ -144,6 +144,7 @@ *** xref:test:test.adoc[Automated testing] *** xref:test:collect-test-data.adoc[Collecting test data] *** xref:insights:insights-tests.adoc[Test Insights] +*** xref:test:agentic-flaky-test-resolution.adoc[Agentic flaky test resolution] ** Testing strategies *** xref:test:testing-llm-enabled-applications-through-evaluations.adoc[Testing LLM-enabled applications through evaluations] *** xref:test:browser-testing.adoc[Browser testing] diff --git a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc b/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc index 1ace2e3201..7de6db35b9 100644 --- a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc +++ b/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc @@ -23,8 +23,6 @@ To get started with CircleCI agents for flaky test fixes, you need to complete s . Install the CircleCI GitHub App in your GitHub organization. . Configure the agent with your preferred settings for run frequency and fix parameters. -For a detailed walkthrough of each step, refer to the xref:guides:agents:setup-flaky-test-agent.adoc[Setting up CircleCI agents for flaky tests] guide. - == How CircleCI agents work CircleCI agents operate through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. @@ -124,7 +122,3 @@ Agent logs are stored in CircleCI and remain available for review through the we If you cannot get your OpenAI organization verified, consider using Anthropic as your model provider instead. Alternatively, contact OpenAI support for assistance with the verification process, or reach out to CircleCI support for alternative options. == Next steps - -* xref:guides:agents:setup-flaky-test-agent.adoc[Set up CircleCI agents for flaky tests] -* xref:guides:testing:collect-test-data.adoc[Learn about collecting test data] -* xref:guides:insights:test-insights.adoc[Understanding test insights and flaky test detection] \ No newline at end of file diff --git a/extensions/unlisted-pages-extension.js b/extensions/unlisted-pages-extension.js deleted file mode 100644 index 9cb1957f4f..0000000000 --- a/extensions/unlisted-pages-extension.js +++ /dev/null @@ -1,40 +0,0 @@ -module.exports.register = function ({ config }) { - const { addToNavigation, unlistedPagesHeading = 'Unlisted Pages' } = config - const logger = this.getLogger('unlisted-pages-extension') - this - .on('navigationBuilt', ({ contentCatalog }) => { - contentCatalog.getComponents().forEach(({ versions }) => { - versions.forEach(({ name: component, version, navigation: nav, url: defaultUrl }) => { - const navEntriesByUrl = getNavEntriesByUrl(nav) - const unlistedPages = contentCatalog - .findBy({ component, version, family: 'page' }) - .filter((page) => page.out) - .reduce((collector, page) => { - if ((page.pub.url in navEntriesByUrl) || page.pub.url === defaultUrl) return collector - logger.warn({ file: page.src, source: page.src.origin }, 'detected unlisted page') - return collector.concat(page) - }, []) - if (unlistedPages.length && addToNavigation) { - nav.push({ - content: unlistedPagesHeading, - items: unlistedPages.map((page) => { - const title = 'navtitle' in page.asciidoc - ? page.asciidoc.navtitle - : (page.src.module === 'ROOT' ? '' : page.src.module + ':') + page.src.relative - return { content: title, url: page.pub.url, urlType: 'internal' } - }), - root: true, - }) - } - }) - }) - }) -} - -function getNavEntriesByUrl (items = [], accum = {}) { - items.forEach((item) => { - if (item.urlType === 'internal') accum[item.url.split('#')[0]] = item - getNavEntriesByUrl(item.items, accum) - }) - return accum -} \ No newline at end of file From 77f862b7275352e9f4df26521a0ea84e6bc98268 Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Tue, 23 Sep 2025 11:47:55 +0100 Subject: [PATCH 02/11] work on prerequs and setip --- .../pages/agentic-flaky-test-resolution.adoc | 59 +++++++++++++------ 1 file changed, 41 insertions(+), 18 deletions(-) diff --git a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc b/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc index 7de6db35b9..d384ec04d5 100644 --- a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc +++ b/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc @@ -5,24 +5,51 @@ CircleCI agents provide automated capabilities to identify and resolve common issues in your CI/CD pipelines. Agents can automatically detect flaky tests and generate fixes to help you ship code with confidence by reducing time spent debugging intermittent failures. +TIP: CircleCI agents are AI agents that you can choose to install into your organization to help our with CI/CD related tasks. + == Introduction -Flaky tests are one of the most frustrating challenges in continuous integration. These tests pass and fail inconsistently, creating uncertainty about code quality and slowing down development workflows. CircleCI agents address this problem by using artificial intelligence to analyze test patterns, identify root causes of flakiness, and propose validated solutions. +Flaky tests are tests that pass and fail inconsistently, creating uncertainty about code quality and slowing down development workflows. CircleCI agents can help address the problem of flaky tests by using artificial intelligence to analyze test patterns, identify root causes of flakiness, and propose validated solutions. + +The agent integrates with your existing CircleCI workflows and GitHub repositories. When configured, it runs automatically on a schedule you define, to monitor your test suite for signs of flakiness. When issues are detected, the agent will go through the following steps: -The agent integrates seamlessly with your existing CircleCI workflows and GitHub repositories. When configured, it runs automatically on a schedule you define, continuously monitoring your test suite for signs of flakiness. When issues are detected, the agent generates potential fixes, validates them through multiple test runs, and creates pull requests with recommended changes. +* Generate potential fixes. +* Validate fixes through multiple test runs in an isolated environment. +* Create pull requests with recommended changes after successful validation. This automation helps development teams focus on building features rather than debugging test infrastructure, improving both productivity and confidence in your deployment pipeline. -== Quickstart +== Set up the CircleCI agent and assign a task + +To get started with CircleCI agents for flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get the agent installed in your organization. You can then set up tasks for the agent to run. + +=== Prerequisites + +* Get an API key from either link:https://console.anthropic.com/settings/keys[Anthropic] or link:https://auth.openai.com/log-in[OpenAI] for the agent to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following +** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access]. +** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help]. If you cannot get your OpenAI organization verified, see the troubleshooting section #INSERT LINK#. +* Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. +* Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. The CircleCI agent needs the GitHub App to be installed to be able to recommend fixes and open pull requests. + +=== Setup -To get started with CircleCI agents for flaky test fixes, you need to complete several setup steps: +. In the link:https://app.circleci.com/home[CircleCI web app], choose your organization and select *Organization Settings* from the sidebar. +. Select *Agents* from the sidebar. +. Select btn:[Get started] and then btn:[Continue] when prompted. +. If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization, +. Select your AI Model provider (Anthropic or OpenAI). +. Enter your API key for your chosen model provider. +. Select btn:[Next] to complete the setup. -. Obtain an API key from either Anthropic or OpenAI for the agent to process and generate fixes. -. Ensure your CircleCI jobs store test results using the `store_test_results` step. -. Navigate to the CircleCI web app and access your organization settings. -. Install the CircleCI GitHub App in your GitHub organization. -. Configure the agent with your preferred settings for run frequency and fix parameters. +#Screenshots# +=== Assign an agent task + +Once you have CircleCI agents set up for your organization you can start assigning tasks. + +To set up a "Fix flaky tests" task follow these steps: + +#insert steps and screenshots# == How CircleCI agents work CircleCI agents operate through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. @@ -49,7 +76,7 @@ The agent runs the modified test multiple times to confirm consistent passing be When the agent successfully validates a solution, it automatically creates a pull request in your GitHub repository. Each pull request includes detailed information about the changes made and the reasoning behind them. -Pull requests contain code diffs showing exactly what changes the agent recommends, along with logs that explain the agent's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. +Pull requests contain code diffs showing what changes the agent recommends, along with logs that explain the agent's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. == Using tables @@ -62,7 +89,9 @@ The following table shows the configuration options available when setting up a |Run frequency |How often the agent analyzes and fixes flaky tests -|Weekly +a|* Daily +* Weekly (default) +* Monthly |Maximum tests to fix per run |Limits the number of tests the agent will attempt to fix in a single execution @@ -83,13 +112,7 @@ The following table shows the configuration options available when setting up a == Limitations -CircleCI agents have several current limitations that users should be aware of: - -**Configuration editing**: You cannot directly edit setup scripts or post-run commands once an agent task is created. To modify these settings, you must delete the existing agent task and create a new one. - -**OpenAI logs**: Agent logs are not currently available when using OpenAI as your model provider. This feature is available only when using Anthropic. - -**Platform support**: The agent currently runs only in Linux Machine VM environments with basic software installed by default. +*Agent configuration edits are not available*.You cannot directly edit setup scripts or post-run commands once an agent task is created. To modify these settings, you must delete the existing agent task and create a new one. == Troubleshooting From 560d4fb1c57bdecbb104f09812a0d7fabf0e3194 Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Thu, 25 Sep 2025 11:49:47 +0100 Subject: [PATCH 03/11] update page title and ensure we have all info from Discuss post --- docs/guides/modules/ROOT/nav.adoc | 2 +- .../pages/agentic-flaky-test-resolution.adoc | 147 ----------- .../modules/test/pages/fix-flaky-tests.adoc | 238 ++++++++++++++++++ 3 files changed, 239 insertions(+), 148 deletions(-) delete mode 100644 docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc create mode 100644 docs/guides/modules/test/pages/fix-flaky-tests.adoc diff --git a/docs/guides/modules/ROOT/nav.adoc b/docs/guides/modules/ROOT/nav.adoc index 95f713c48f..b9879d1d82 100644 --- a/docs/guides/modules/ROOT/nav.adoc +++ b/docs/guides/modules/ROOT/nav.adoc @@ -144,7 +144,7 @@ *** xref:test:test.adoc[Automated testing] *** xref:test:collect-test-data.adoc[Collecting test data] *** xref:insights:insights-tests.adoc[Test Insights] -*** xref:test:agentic-flaky-test-resolution.adoc[Agentic flaky test resolution] +*** xref:test:fix-flaky-tests.adoc[Fix flaky tests] ** Testing strategies *** xref:test:testing-llm-enabled-applications-through-evaluations.adoc[Testing LLM-enabled applications through evaluations] *** xref:test:browser-testing.adoc[Browser testing] diff --git a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc b/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc deleted file mode 100644 index d384ec04d5..0000000000 --- a/docs/guides/modules/test/pages/agentic-flaky-test-resolution.adoc +++ /dev/null @@ -1,147 +0,0 @@ -= Agentic flaky test resolution -:page-platform: Cloud -:page-description: Learn about CircleCI agents and how they can automatically identify and fix flaky tests in your CI/CD pipelines. -:experimental: - -CircleCI agents provide automated capabilities to identify and resolve common issues in your CI/CD pipelines. Agents can automatically detect flaky tests and generate fixes to help you ship code with confidence by reducing time spent debugging intermittent failures. - -TIP: CircleCI agents are AI agents that you can choose to install into your organization to help our with CI/CD related tasks. - -== Introduction - -Flaky tests are tests that pass and fail inconsistently, creating uncertainty about code quality and slowing down development workflows. CircleCI agents can help address the problem of flaky tests by using artificial intelligence to analyze test patterns, identify root causes of flakiness, and propose validated solutions. - -The agent integrates with your existing CircleCI workflows and GitHub repositories. When configured, it runs automatically on a schedule you define, to monitor your test suite for signs of flakiness. When issues are detected, the agent will go through the following steps: - -* Generate potential fixes. -* Validate fixes through multiple test runs in an isolated environment. -* Create pull requests with recommended changes after successful validation. - -This automation helps development teams focus on building features rather than debugging test infrastructure, improving both productivity and confidence in your deployment pipeline. - -== Set up the CircleCI agent and assign a task - -To get started with CircleCI agents for flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get the agent installed in your organization. You can then set up tasks for the agent to run. - -=== Prerequisites - -* Get an API key from either link:https://console.anthropic.com/settings/keys[Anthropic] or link:https://auth.openai.com/log-in[OpenAI] for the agent to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following -** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access]. -** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help]. If you cannot get your OpenAI organization verified, see the troubleshooting section #INSERT LINK#. -* Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. -* Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. The CircleCI agent needs the GitHub App to be installed to be able to recommend fixes and open pull requests. - -=== Setup - -. In the link:https://app.circleci.com/home[CircleCI web app], choose your organization and select *Organization Settings* from the sidebar. -. Select *Agents* from the sidebar. -. Select btn:[Get started] and then btn:[Continue] when prompted. -. If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization, -. Select your AI Model provider (Anthropic or OpenAI). -. Enter your API key for your chosen model provider. -. Select btn:[Next] to complete the setup. - -#Screenshots# - -=== Assign an agent task - -Once you have CircleCI agents set up for your organization you can start assigning tasks. - -To set up a "Fix flaky tests" task follow these steps: - -#insert steps and screenshots# -== How CircleCI agents work - -CircleCI agents operate through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. - -=== Test analysis and detection - -The agent continuously monitors test results stored in CircleCI to identify patterns of flakiness. It analyzes historical test data to distinguish between genuine failures caused by code issues and intermittent failures that indicate flaky behavior. Tests are flagged as flaky when they show inconsistent pass/fail patterns across multiple runs with the same code. - -The detection process considers factors such as failure frequency, timing patterns, and error message consistency. This helps the agent focus on tests that genuinely exhibit flaky behavior rather than tests that fail consistently due to code problems. - -=== Solution generation - -When a flaky test is identified, the agent generates potential solutions based on common flaky test patterns and best practices. The agent can create multiple solution approaches for each test, allowing it to try different fixes if the first attempt does not resolve the issue. - -Solutions may include adding explicit waits, improving element selectors, handling race conditions, or stabilizing test data setup. The agent tailors its recommendations to the specific failure patterns observed in your test. - -=== Validation process - -Before proposing any changes, the agent validates potential solutions through multiple test runs in an isolated environment. This validation process ensures that proposed fixes actually resolve the flakiness without breaking existing functionality. - -The agent runs the modified test multiple times to confirm consistent passing behavior. Only solutions that demonstrate reliable improvement are included in pull requests. If validation fails or the agent lacks confidence in a solution, no pull request is created, but analysis logs remain available for review. - -=== Pull request creation - -When the agent successfully validates a solution, it automatically creates a pull request in your GitHub repository. Each pull request includes detailed information about the changes made and the reasoning behind them. - -Pull requests contain code diffs showing what changes the agent recommends, along with logs that explain the agent's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. - -== Using tables - -The following table shows the configuration options available when setting up a CircleCI agent: - -.Agent configuration options -[cols="1,2,1"] -|=== -|Setting |Description |Default - -|Run frequency -|How often the agent analyzes and fixes flaky tests -a|* Daily -* Weekly (default) -* Monthly - -|Maximum tests to fix per run -|Limits the number of tests the agent will attempt to fix in a single execution -|5 - -|Number of solutions to try per test -|How many different fix approaches the agent will generate for each flaky test -|3 - -|Number of validation runs per test -|How many times the agent runs a test to validate that a fix works consistently -|10 - -|Maximum concurrent open PRs -|Limits the number of pull requests the agent can have open at one time -|5 -|=== - -== Limitations - -*Agent configuration edits are not available*.You cannot directly edit setup scripts or post-run commands once an agent task is created. To modify these settings, you must delete the existing agent task and create a new one. - -== Troubleshooting - -=== Unable to run verification tests - -If the agent cannot run verification tests, this typically indicates missing dependencies or environment configuration issues. The agent runs in a Linux Machine VM and may need additional software to execute your tests properly. - -Check the agent task logs in the CircleCI web app by expanding all log sections and searching for "attempt" to see what the agent tried to do. Use the setup script feature during agent configuration to install required dependencies or environment requirements. - -Consider adding a markdown file to your repository with instructions for running tests locally. The agent will automatically detect and use this information to better understand your test environment. - -=== Agent execution errors - -When the agent encounters execution errors, review the logs to understand what went wrong. Common issues include missing API keys, insufficient permissions, or problems accessing your repository. - -Verify that your API key is valid and has the necessary permissions for your chosen model provider. Ensure that the CircleCI GitHub App has been installed with appropriate access to your organization and repositories. - -== Frequently asked questions - -=== Does CircleCI use my data to train AI models? - -No, CircleCI does not store your source code or use it for training purposes. The agent processes your code temporarily to generate fixes but does not retain or share this information with model providers for training. - -=== How long are agent logs stored? - -Agent logs are stored in CircleCI and remain available for review through the web app. The specific retention period for these logs follows CircleCI's standard data retention policies. - -=== What if my OpenAI organization cannot be verified? - -If you cannot get your OpenAI organization verified, consider using Anthropic as your model provider instead. Alternatively, contact OpenAI support for assistance with the verification process, or reach out to CircleCI support for alternative options. - -== Next steps diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc new file mode 100644 index 0000000000..e9bdb17da7 --- /dev/null +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -0,0 +1,238 @@ += Fix flaky tests +:page-platform: Cloud +:page-description: Learn about CircleCI agents and how they can automatically identify and fix flaky tests in your CI/CD pipelines. +:experimental: + +Use CircleCI Chunk to automatically identify and present resolutions to flaky tests in your CI/CD pipelines. + +CircleCI Chunk provides automated capabilities to identify and resolve common issues in your CI/CD pipelines. Chunk can automatically detect flaky tests and generate fixes to help you reduce the time spent debugging intermittent failures. + +TIP: CircleCI Chunk is an AI agent that you can choose to install into your organization to help with CI/CD related tasks. + +== Introduction + +Flaky tests are tests that pass and fail inconsistently. Flaky tests create uncertainty about code quality and slow down development workflows. Chunk can help address the problem of flaky tests by using artificial intelligence to analyze test patterns, identify root causes of flakiness, and propose validated solutions. + +Chunk integrates with your existing CircleCI workflows and GitHub repositories. When configured, Chunk tasks run automatically on a schedule you define, to monitor your test suite for signs of flakiness. When issues are detected, Chunk will go through the following steps: + +* Generate potential fixes. +* Validate fixes through multiple test runs in an isolated environment. +* Create pull requests with recommended changes after successful validation. + +== Set up the CircleCI Chunk and assign a task + +To get started with automating flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get the Chunk installed in your organization. You can then assign tasks for Chunk to run. + +=== Prerequisites + +* You will need an API key from either link:https://console.anthropic.com/settings/keys[Anthropic] or link:https://auth.openai.com/log-in[OpenAI] for Chunk to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following: +** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access]. +** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help]. If you cannot get your OpenAI organization verified, see the troubleshooting item <>. +* Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. +* Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. The CircleCI agent needs the GitHub App to be installed to be able to recommend fixes and open pull requests. +* Make sure you are following projects in your organization that do have flaky tests to fix. CircleCI identifies flaky tests in your CI/CD pipelines on the *Tests* tab for workflows in the Insights dashboard (menu:Insights[Select project > Select workflow > Tests]). + +=== Setup + +. In the link:https://app.circleci.com/home[CircleCI web app], choose your organization and select *Organization Settings* from the sidebar. +. Select *Chunk Tasks* from the sidebar. +. Select btn:[Get started] and then btn:[Continue] when prompted. +. If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization. If not use the btn:[Install CircleCI GitHub App] button to install it. +. Select your AI Model provider (Anthropic or OpenAI). +. Enter your API key for your chosen model provider. +. Select btn:[Next] to complete the setup. + +#Screenshots# + +=== Assign a task + +Once you have Chunk installed and set up for your organization you can start assigning tasks. + +To set up a "Fix flaky tests" task follow these steps: + +. Select the project you want to assign the task to. +. Choose a run frequency (daily, weekly, monthly). +. Choose the number of tests you want Chunk to try to fic per run, between one and three. +. Choose a maximum for the number of solutions you want Chunk to try for each test, between one and three. +. Choose a number of validation runs to allow per test between one and 20. +. Choose a maximum number of concurrent open PRs for flakey test fixes. You can choose between one and 20, or the default, "Unlimited". +. In the "Custom settings" section you can add a setup script for the Chunk agent to run before each run. Youc an also add post-run commands to run after each run. +. Select btn:[Start task] to complete the setup. + +When you select btn:[Start task] Chunk will start running immediately and follow the schedule you set up.. + +#insert screenshots# + +== How CircleCI agents work + +CircleCI agents operate through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. + +=== Test analysis and detection + +The agent continuously monitors test results stored in CircleCI to identify patterns of flakiness. It analyzes historical test data to distinguish between genuine failures caused by code issues and intermittent failures that indicate flaky behavior. Tests are flagged as flaky when they show inconsistent pass/fail patterns across multiple runs with the same code. + +The detection process considers factors such as failure frequency, timing patterns, and error message consistency. This helps the agent focus on tests that genuinely exhibit flaky behavior rather than tests that fail consistently due to code problems. + +=== Solution generation + +When a flaky test is identified, the agent generates potential solutions based on common flaky test patterns and best practices. The agent can create multiple solution approaches for each test, allowing it to try different fixes if the first attempt does not resolve the issue. + +Solutions may include adding explicit waits, improving element selectors, handling race conditions, or stabilizing test data setup. The agent tailors its recommendations to the specific failure patterns observed in your test. + +=== Validation process + +Before proposing any changes, the agent validates potential solutions through multiple test runs in an isolated environment. This validation process ensures that proposed fixes actually resolve the flakiness without breaking existing functionality. + +The agent runs the modified test multiple times to confirm consistent passing behavior. Only solutions that demonstrate reliable improvement are included in pull requests. If validation fails or the agent lacks confidence in a solution, no pull request is created, but analysis logs remain available for review. + +=== Pull request creation + +When the agent successfully validates a solution, it automatically creates a pull request in your GitHub repository. Each pull request includes detailed information about the changes made and the reasoning behind them. + +Pull requests contain code diffs showing what changes the agent recommends, along with logs that explain the agent's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. + +== The Chunk tasks dashboard + +Once Chunk tasks are set up you can view an activity timeline in the Chunk tasks dashboard. + +#screenshot# + +Once a fix is verified you can select the "PR opened" row to view the task overview, which includes the following information: + +* Summary of the fix +* Root cause of the flakiness +* Details of the proposed fix +* Details of the level of verification achieved + +#Screenshot# + +You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI modelprovider) to help you understand Chunk's reasoning and analysis process. + +If Chunk did not manage to reproduce the flakiness, lacks confidence in fixes, or the test runs fail, no PR is created but you can still view the logs to review the analysis and decision process. + +== Flaky test fix configuration options + +The following table shows the configuration options available when setting up a CircleCI agent: + +.Agent configuration options +[cols="1,2,1"] +|=== +|Setting |Description |Default + +|Run frequency +|How often the agent analyzes and fixes flaky tests +a|* Daily +* Weekly (default) +* Monthly + +|Maximum tests to fix per run +|Limits the number of tests the agent will attempt to fix in a single execution +| 1, 2, 3 (default) + +|Number of solutions to try per test +|How many different fix approaches the agent will generate for each flaky test +|1 (default), 2, 3 + +|Number of validation runs per test +|How many times the agent runs a test to validate that a fix works consistently +|1-20. 10 is the default. + +|Maximum concurrent open PRs +|Limits the number of pull requests the agent can have open at one time +|1-20 or "Unlimited" (default). +|=== + +== Limitations + +*Agent configuration edits are not available*.You cannot directly edit setup scripts or post-run commands once an agent task is created. To modify these settings, you must delete the existing agent task and create a new one. + +== Troubleshooting + +=== Unable to run verification tests + +Chunk runs in a xref:execution-managed:using-linuxvm.adoc[Linux VM] with link:https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q4-edge-release/52429[basic software installed by default]. To verify that a proposed fix resolves flakiness, it re-runs the affected test several times. To do this, the agent may install additional software needed to set up the test environment, using clues from your CircleCI configuration file to determine how to run the tests. + +You can view these attempts in the CircleCI web app by opening the Chunk task from the timeline, then select *Logs* and select the btn:[Expand All] option, then search for “attempt.” This will take you to the section where the agent is trying to run the tests. + +To improve verification success, create an "agent environment" CircleCI YAML file. Copy the environment setup parts of your existing CircleCI configuration into a dedicated file for Chunk. + +* Name the file `cci-agent-setup.yml` and save it to your `.circleci` directory on your default branch. +* `cci-agent-setup.yml` needs to include a single workflow (the name of the workflow can be anything you want) with a single job named `cci-agent-setup`. The `cci-agent-setup` job needs to set up your environment for Chunk to use. You do not need to include any steps to run tests, this is purely for environment setup. ++ +.Example config file for cci-agent-setup.yml +[source,yaml] +---- +version: 2.1 +workflows: + main: + jobs: + - cci-agent-setup +jobs: + cci-agent-setup: + docker: + - image: cimg/python:3.12 + - image: cimg/postgres:15.3 + steps: + - checkout + - run: + name: Hello World + command: | + echo "Hello, World!" + # insert more environment setup here +---- + + +Also consider including a markdown file, named `claude.md` or `agents.md` at the root of your repository with instructions for running tests. The agent should pick this up automatically. + + +=== Invalid OpenAI modal specified + +If you get the following error: + +[source,shell] +Invalid OpenAI model specified. Please check the model name and ensure it is available for your account. + +You will need to make sure your organization has GPT-5 access. To verify this in link:https://platform.openai.com/settings/organization/general[OpenAI Platform], follow these steps: + +. Switch to the project you want to check in the top left dropdown. +. Go to menu:Settings[Limits] in the left-hand menu. This page shows the models and rate limits for your project. `gpt-5` will be listed if you have access. + +=== I cannot get my OpenAI organization verified + +If organization verification is not possible, you can bypass this requirement by adding an environment variable to your `circleci-agents` context, as follows: + +. In the CircleCI web app, go to menu:Organization Settings[Contexts]. +. Use the search to find the `circleci-agents` context. Select it by name to open configuration options. +. Scroll down to the "Environment variables" section. +. Select btn:[Add environment variable] to enter the variable name and value. +** Under "Environment variable name", enter `CCI_AGENT_OPENAI_MODEL`. +** Under "Value", enter `gtp-5-nano`. + +=== Verification required error + +If you get the following error inside an agent task, this indicates that your Open AI organization verification is pending. + +[source,shell] +OpenAI organization verification required. Please verify your organization at https://platform.openai.com/settings/organization/generaland see our community forum for more debugging help. + +To fix this issues, head to link:https://platform.openai.com/settings/organization/general[OpenAI Platform], navigate to menu:General[Organization Settings] and select btn:[Verify Organization]. Then follow the steps to get your organization verified. + +=== Action required error + +If you get the following error inside an agent task, this indicates that your Open AI organization verification is pending. + +[source,shell] +Action required - agent execution error +The agent ran into an error while executing this task. See our community forum for how to solve this error. + +Contact link:https://support.circleci.com/hc/en-us/[CircleCI support] for assistance. + +== Frequently asked questions + +=== Does CircleCI use my data to train AI models? + +No, CircleCI does not store your source code or use it for training purposes. Chunk processes your code temporarily to generate fixes but does not retain or share this information with model providers for training. + +=== How long are agent logs stored? + +Chunks logs are stored by CircleCI for 90 days. 90 days is a fixed retention period that applies to all organizations, link:https://support.circleci.com/hc/en-us/articles/5645222646939-Cloud-Data-Retention-Policy-and-Settings[regardless of your plan’s standard data retention policy]. After 90 days, logs are automatically deleted to keep your workspace at optimal performance. \ No newline at end of file From c292fae36c557c9388f08fca83154927077cde07 Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Thu, 25 Sep 2025 11:55:25 +0100 Subject: [PATCH 04/11] revert change to playbook --- antora-playbook.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/antora-playbook.yml b/antora-playbook.yml index f93d96b890..637fb090f2 100644 --- a/antora-playbook.yml +++ b/antora-playbook.yml @@ -64,4 +64,7 @@ asciidoc: urls: latest_version_segment: latest latest_version_segment_strategy: redirect:to - html_extension_style: indexify \ No newline at end of file + html_extension_style: indexify +antora: + extensions: + - ./extensions/unlisted-pages-extension.js \ No newline at end of file From 9037495f4c4bbb28948ee24e4b261d47a64271ca Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Fri, 3 Oct 2025 14:36:42 +0100 Subject: [PATCH 05/11] fixes from review --- .../modules/test/pages/fix-flaky-tests.adoc | 91 +++++++++---------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index e9bdb17da7..a75ebe3f92 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -1,13 +1,13 @@ = Fix flaky tests :page-platform: Cloud -:page-description: Learn about CircleCI agents and how they can automatically identify and fix flaky tests in your CI/CD pipelines. +:page-description: Learn about Chunk by CircleCI and how it can automatically identify and fix flaky tests in your CI/CD pipelines. :experimental: -Use CircleCI Chunk to automatically identify and present resolutions to flaky tests in your CI/CD pipelines. +Use Chunk by CircleCI to automatically identify and present resolutions to flaky tests in your CI/CD pipelines. -CircleCI Chunk provides automated capabilities to identify and resolve common issues in your CI/CD pipelines. Chunk can automatically detect flaky tests and generate fixes to help you reduce the time spent debugging intermittent failures. +Chunk provides automated capabilities to identify and resolve common issues in your CI/CD pipelines. Chunk can automatically detect flaky tests and generate fixes to help you reduce the time spent debugging intermittent failures. -TIP: CircleCI Chunk is an AI agent that you can choose to install into your organization to help with CI/CD related tasks. +TIP: Chunk by CircleCI is an AI agent that you can choose to set up in your organization to help with CI/CD related tasks. == Introduction @@ -19,9 +19,9 @@ Chunk integrates with your existing CircleCI workflows and GitHub repositories. * Validate fixes through multiple test runs in an isolated environment. * Create pull requests with recommended changes after successful validation. -== Set up the CircleCI Chunk and assign a task +== Set up Chunk and assign a task -To get started with automating flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get the Chunk installed in your organization. You can then assign tasks for Chunk to run. +To get started with automating flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get Chunk set up in your organization. You can then assign tasks for Chunk to run. === Prerequisites @@ -29,13 +29,12 @@ To get started with automating flaky test fixes, you need to fulfill the followi ** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access]. ** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help]. If you cannot get your OpenAI organization verified, see the troubleshooting item <>. * Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. -* Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. The CircleCI agent needs the GitHub App to be installed to be able to recommend fixes and open pull requests. -* Make sure you are following projects in your organization that do have flaky tests to fix. CircleCI identifies flaky tests in your CI/CD pipelines on the *Tests* tab for workflows in the Insights dashboard (menu:Insights[Select project > Select workflow > Tests]). +* Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. Chunk needs the GitHub App to be installed to be able to recommend fixes and open pull requests. +* Make sure you are following the projects you want Chunk to fix. CircleCI identifies flaky tests in your CI/CD pipelines on the *Tests* tab for workflows in the Insights dashboard (menu:Insights[Select project > Select workflow > Tests]). === Setup -. In the link:https://app.circleci.com/home[CircleCI web app], choose your organization and select *Organization Settings* from the sidebar. -. Select *Chunk Tasks* from the sidebar. +. In the link:https://app.circleci.com/home[CircleCI web app], select your organization and then select *Chunk Tasks* from the sidebar. . Select btn:[Get started] and then btn:[Continue] when prompted. . If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization. If not use the btn:[Install CircleCI GitHub App] button to install it. . Select your AI Model provider (Anthropic or OpenAI). @@ -46,50 +45,48 @@ To get started with automating flaky test fixes, you need to fulfill the followi === Assign a task -Once you have Chunk installed and set up for your organization you can start assigning tasks. +Once you have Chunk set up for your organization you can start assigning tasks. To set up a "Fix flaky tests" task follow these steps: . Select the project you want to assign the task to. . Choose a run frequency (daily, weekly, monthly). -. Choose the number of tests you want Chunk to try to fic per run, between one and three. +. Choose the number of tests you want Chunk to try to fix per run, between one and three. . Choose a maximum for the number of solutions you want Chunk to try for each test, between one and three. . Choose a number of validation runs to allow per test between one and 20. -. Choose a maximum number of concurrent open PRs for flakey test fixes. You can choose between one and 20, or the default, "Unlimited". -. In the "Custom settings" section you can add a setup script for the Chunk agent to run before each run. Youc an also add post-run commands to run after each run. +. Choose a maximum number of concurrent open PRs for flaky test fixes. You can choose between one and 20, or the default, "Unlimited". +. In the "Custom settings" section you can add a setup script for Chunk to run before each run. You can also add post-run commands to run after each run. . Select btn:[Start task] to complete the setup. -When you select btn:[Start task] Chunk will start running immediately and follow the schedule you set up.. +When you select btn:[Start task] Chunk will start running immediately and follow the schedule you set up. #insert screenshots# -== How CircleCI agents work +== How Chunk by CircleCI works -CircleCI agents operate through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. +Chunk operates through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. === Test analysis and detection -The agent continuously monitors test results stored in CircleCI to identify patterns of flakiness. It analyzes historical test data to distinguish between genuine failures caused by code issues and intermittent failures that indicate flaky behavior. Tests are flagged as flaky when they show inconsistent pass/fail patterns across multiple runs with the same code. +Chunk continuously monitors test results stored in CircleCI to identify patterns of flakiness. It analyzes historical test data to distinguish between genuine failures caused by code issues and intermittent failures that indicate flaky behavior. Tests are flagged as flaky when they show inconsistent pass/fail patterns across multiple runs with the same code. -The detection process considers factors such as failure frequency, timing patterns, and error message consistency. This helps the agent focus on tests that genuinely exhibit flaky behavior rather than tests that fail consistently due to code problems. +The detection process considers factors such as failure frequency, timing patterns, and error message consistency. This helps Chunk focus on tests that genuinely exhibit flaky behavior rather than tests that fail consistently due to code problems. === Solution generation -When a flaky test is identified, the agent generates potential solutions based on common flaky test patterns and best practices. The agent can create multiple solution approaches for each test, allowing it to try different fixes if the first attempt does not resolve the issue. +When a flaky test is identified, Chunk generates potential solutions based on common flaky test patterns and best practices. Chunk can create multiple solution approaches for each test, allowing it to try different fixes if the first attempt does not resolve the issue. -Solutions may include adding explicit waits, improving element selectors, handling race conditions, or stabilizing test data setup. The agent tailors its recommendations to the specific failure patterns observed in your test. +Solutions may include adding explicit waits, improving element selectors, handling race conditions, or stabilizing test data setup. Chunk tailors its recommendations to the specific failure patterns observed in your test. === Validation process -Before proposing any changes, the agent validates potential solutions through multiple test runs in an isolated environment. This validation process ensures that proposed fixes actually resolve the flakiness without breaking existing functionality. - -The agent runs the modified test multiple times to confirm consistent passing behavior. Only solutions that demonstrate reliable improvement are included in pull requests. If validation fails or the agent lacks confidence in a solution, no pull request is created, but analysis logs remain available for review. +Before proposing any changes, Chunk validates potential solutions through multiple test runs in an isolated environment. This validation process ensures that proposed fixes actually resolve the flakiness without breaking existing functionality. Chunk runs the modified test multiple times to confirm consistent passing behavior. === Pull request creation -When the agent successfully validates a solution, it automatically creates a pull request in your GitHub repository. Each pull request includes detailed information about the changes made and the reasoning behind them. +When Chunk has created a solution, it automatically creates a pull request in your GitHub repository. Each pull request includes detailed information about the changes made and the reasoning behind them. Pull requests will also include details of the validation process and the outcome of validation tests. If validation was not successful, this will be explicitly stated in the pull request to alert you to the need for manual validation. -Pull requests contain code diffs showing what changes the agent recommends, along with logs that explain the agent's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. +Pull requests contain code diffs showing what changes Chunk recommends, along with logs that explain Chunk's analysis and decision-making process. This transparency allows your team to understand and review the proposed fixes before merging. == The Chunk tasks dashboard @@ -106,53 +103,55 @@ Once a fix is verified you can select the "PR opened" row to view the task overv #Screenshot# -You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI modelprovider) to help you understand Chunk's reasoning and analysis process. - -If Chunk did not manage to reproduce the flakiness, lacks confidence in fixes, or the test runs fail, no PR is created but you can still view the logs to review the analysis and decision process. +You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI model provider) to help you understand Chunk's reasoning and analysis process. == Flaky test fix configuration options -The following table shows the configuration options available when setting up a CircleCI agent: +The following table shows the configuration options available when setting up Chunk: -.Agent configuration options +.Chunk configuration options [cols="1,2,1"] |=== |Setting |Description |Default |Run frequency -|How often the agent analyzes and fixes flaky tests -a|* Daily -* Weekly (default) -* Monthly +|How often Chunk analyzes and fixes flaky tests +a|* Daily (Sunday through Thursday at 22:00 UTC ) +* Weekly every Sunday at 22:00 UTC (default) +* Monthly on the first day of the month at 22:00 UTC |Maximum tests to fix per run -|Limits the number of tests the agent will attempt to fix in a single execution +|Limits the number of tests Chunk will attempt to fix in a single execution. | 1, 2, 3 (default) |Number of solutions to try per test -|How many different fix approaches the agent will generate for each flaky test +|How many different fix approaches Chunk will generate for each flaky test. |1 (default), 2, 3 |Number of validation runs per test -|How many times the agent runs a test to validate that a fix works consistently +|How many times Chunk runs a test to validate that a fix works consistently. |1-20. 10 is the default. |Maximum concurrent open PRs -|Limits the number of pull requests the agent can have open at one time +|Limits the number of pull requests Chunk can have open at one time. |1-20 or "Unlimited" (default). |=== == Limitations -*Agent configuration edits are not available*.You cannot directly edit setup scripts or post-run commands once an agent task is created. To modify these settings, you must delete the existing agent task and create a new one. +*It is not possible to edit the Chunk task configurations*. You cannot directly edit setup scripts or post-run commands once a Chunk task is created. To modify these settings, you must delete the existing Chunk task and create a new one. == Troubleshooting === Unable to run verification tests -Chunk runs in a xref:execution-managed:using-linuxvm.adoc[Linux VM] with link:https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q4-edge-release/52429[basic software installed by default]. To verify that a proposed fix resolves flakiness, it re-runs the affected test several times. To do this, the agent may install additional software needed to set up the test environment, using clues from your CircleCI configuration file to determine how to run the tests. +Chunk runs in a xref:execution-managed:using-linuxvm.adoc[Linux VM] with link:https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q4-edge-release/52429[basic software installed by default]. To verify that a proposed fix resolves flakiness, it re-runs the affected test several times. To do this, Chunk may install additional software needed to set up the test environment, using clues from your CircleCI configuration file to determine how to run the tests. + +View attempts in the CircleCI web app as follows: -You can view these attempts in the CircleCI web app by opening the Chunk task from the timeline, then select *Logs* and select the btn:[Expand All] option, then search for “attempt.” This will take you to the section where the agent is trying to run the tests. +. Open the Chunk task from the timeline. +. Select *Task logs*. +. Select the btn:[Expand All] option, then search for `attempt`. This will take you to the section where Chunk is trying to run the tests. To improve verification success, create an "agent environment" CircleCI YAML file. Copy the environment setup parts of your existing CircleCI configuration into a dedicated file for Chunk. @@ -182,7 +181,7 @@ jobs: ---- -Also consider including a markdown file, named `claude.md` or `agents.md` at the root of your repository with instructions for running tests. The agent should pick this up automatically. +Also consider including a markdown file, named `claude.md` or `agents.md` at the root of your repository with instructions for running tests. Chunk should pick this up automatically. === Invalid OpenAI modal specified @@ -210,7 +209,7 @@ If organization verification is not possible, you can bypass this requirement by === Verification required error -If you get the following error inside an agent task, this indicates that your Open AI organization verification is pending. +If you get the following error inside a Chunk task, this indicates that your Open AI organization verification is pending. [source,shell] OpenAI organization verification required. Please verify your organization at https://platform.openai.com/settings/organization/generaland see our community forum for more debugging help. @@ -219,7 +218,7 @@ To fix this issues, head to link:https://platform.openai.com/settings/organizati === Action required error -If you get the following error inside an agent task, this indicates that your Open AI organization verification is pending. +If you get the following error inside a Chunk task, this indicates that your Open AI organization verification is pending. [source,shell] Action required - agent execution error @@ -233,6 +232,6 @@ Contact link:https://support.circleci.com/hc/en-us/[CircleCI support] for assist No, CircleCI does not store your source code or use it for training purposes. Chunk processes your code temporarily to generate fixes but does not retain or share this information with model providers for training. -=== How long are agent logs stored? +=== How long are Chunk's logs stored? Chunks logs are stored by CircleCI for 90 days. 90 days is a fixed retention period that applies to all organizations, link:https://support.circleci.com/hc/en-us/articles/5645222646939-Cloud-Data-Retention-Policy-and-Settings[regardless of your plan’s standard data retention policy]. After 90 days, logs are automatically deleted to keep your workspace at optimal performance. \ No newline at end of file From 2cd1d3b0fc31b2a1163a95f5bc7e825c049029eb Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Fri, 3 Oct 2025 14:39:58 +0100 Subject: [PATCH 06/11] style fixes --- docs/guides/modules/test/pages/fix-flaky-tests.adoc | 2 +- styles/config/vocabularies/Docs/accept.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index a75ebe3f92..77e686d8ad 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -103,7 +103,7 @@ Once a fix is verified you can select the "PR opened" row to view the task overv #Screenshot# -You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI model provider) to help you understand Chunk's reasoning and analysis process. +You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI model provider). The diff and logs are designed to help you understand Chunk's reasoning and analysis process. == Flaky test fix configuration options diff --git a/styles/config/vocabularies/Docs/accept.txt b/styles/config/vocabularies/Docs/accept.txt index 33e02b0f80..ccbf972281 100644 --- a/styles/config/vocabularies/Docs/accept.txt +++ b/styles/config/vocabularies/Docs/accept.txt @@ -77,6 +77,7 @@ Certbot cgroup Chocolatey chruby +Chunk CircleCI\b \bCircleCI cloud\b \bCircleCI server\b From 3100cd18592e3c2f0b393c80e57b1052198678dc Mon Sep 17 00:00:00 2001 From: Rosie Yohannan Date: Tue, 7 Oct 2025 10:18:59 +0100 Subject: [PATCH 07/11] updates from review --- .../modules/test/pages/fix-flaky-tests.adoc | 65 ++++++++++--------- styles/config/vocabularies/Docs/accept.txt | 2 +- 2 files changed, 36 insertions(+), 31 deletions(-) diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index 77e686d8ad..a3e99291c9 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -55,13 +55,44 @@ To set up a "Fix flaky tests" task follow these steps: . Choose a maximum for the number of solutions you want Chunk to try for each test, between one and three. . Choose a number of validation runs to allow per test between one and 20. . Choose a maximum number of concurrent open PRs for flaky test fixes. You can choose between one and 20, or the default, "Unlimited". -. In the "Custom settings" section you can add a setup script for Chunk to run before each run. You can also add post-run commands to run after each run. +. The "Chunk environment setup" section is there to guide you to set up a `cci-agent-setup.yml` if you would like to control the environment in which Chunk runs your tests. For more information see <>. This step is optional. +. The "Post-run commands" section gives you the option to add commands for Chunk to run after each test run. This step is optional. . Select btn:[Start task] to complete the setup. -When you select btn:[Start task] Chunk will start running immediately and follow the schedule you set up. +When you select btn:[Start task] Chunk starts running immediately and follows the schedule you set up. #insert screenshots# +=== Chunk environment setup + +To improve verification success, create an "agent environment" CircleCI YAML file. Copy the environment setup parts of your existing CircleCI configuration into a dedicated file for Chunk. + +* Name the file `cci-agent-setup.yml` and save it to your `.circleci` directory on your default branch. +* `cci-agent-setup.yml` needs to include a single workflow (the name of the workflow can be anything you want) with a single job named `cci-agent-setup`. The `cci-agent-setup` job needs to set up your environment for Chunk to use. You do not need to include any steps to run tests, this is purely for environment setup. ++ +.Example config file for cci-agent-setup.yml +[source,yaml] +---- +version: 2.1 +workflows: + main: + jobs: + - cci-agent-setup +jobs: + cci-agent-setup: + docker: + - image: cimg/python:3.12 + - image: cimg/postgres:15.3 + steps: + - checkout + - run: + name: Hello World + command: | + echo "Hello, World!" + # insert more environment setup here +---- + + == How Chunk by CircleCI works Chunk operates through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. @@ -153,33 +184,7 @@ View attempts in the CircleCI web app as follows: . Select *Task logs*. . Select the btn:[Expand All] option, then search for `attempt`. This will take you to the section where Chunk is trying to run the tests. -To improve verification success, create an "agent environment" CircleCI YAML file. Copy the environment setup parts of your existing CircleCI configuration into a dedicated file for Chunk. - -* Name the file `cci-agent-setup.yml` and save it to your `.circleci` directory on your default branch. -* `cci-agent-setup.yml` needs to include a single workflow (the name of the workflow can be anything you want) with a single job named `cci-agent-setup`. The `cci-agent-setup` job needs to set up your environment for Chunk to use. You do not need to include any steps to run tests, this is purely for environment setup. -+ -.Example config file for cci-agent-setup.yml -[source,yaml] ----- -version: 2.1 -workflows: - main: - jobs: - - cci-agent-setup -jobs: - cci-agent-setup: - docker: - - image: cimg/python:3.12 - - image: cimg/postgres:15.3 - steps: - - checkout - - run: - name: Hello World - command: | - echo "Hello, World!" - # insert more environment setup here ----- - +Consider setting up a `cci-agent-setup.yml` file to control the environment in which Chunk runs your tests. For more information see <>. Also consider including a markdown file, named `claude.md` or `agents.md` at the root of your repository with instructions for running tests. Chunk should pick this up automatically. @@ -224,7 +229,7 @@ If you get the following error inside a Chunk task, this indicates that your Ope Action required - agent execution error The agent ran into an error while executing this task. See our community forum for how to solve this error. -Contact link:https://support.circleci.com/hc/en-us/[CircleCI support] for assistance. +Contact mailto:sebastian@circleci.com[sebastian@circleci.com] for assistance. == Frequently asked questions diff --git a/styles/config/vocabularies/Docs/accept.txt b/styles/config/vocabularies/Docs/accept.txt index ccbf972281..f3b5fba469 100644 --- a/styles/config/vocabularies/Docs/accept.txt +++ b/styles/config/vocabularies/Docs/accept.txt @@ -77,7 +77,7 @@ Certbot cgroup Chocolatey chruby -Chunk +[Cc]hunk CircleCI\b \bCircleCI cloud\b \bCircleCI server\b From 6cb4d0473bf4bf4c44bdfddf0980afa3a02b24a9 Mon Sep 17 00:00:00 2001 From: rosie yohannan Date: Wed, 15 Oct 2025 13:26:33 +0100 Subject: [PATCH 08/11] changes from review --- .../ROOT/images/chunk/set-up-chunk.png | Bin 0 -> 142251 bytes .../modules/test/pages/fix-flaky-tests.adoc | 20 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 docs/guides/modules/ROOT/images/chunk/set-up-chunk.png diff --git a/docs/guides/modules/ROOT/images/chunk/set-up-chunk.png b/docs/guides/modules/ROOT/images/chunk/set-up-chunk.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b0c8489cd4a1cc1b7989acca57fdde3cd9d25f GIT binary patch literal 142251 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

*A3L|Y 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 Jvd$@?2>@HUVf+99 literal 0 HcmV?d00001 diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index a3e99291c9..c73f721989 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -25,23 +25,23 @@ To get started with automating flaky test fixes, you need to fulfill the followi === Prerequisites -* You will need an API key from either link:https://console.anthropic.com/settings/keys[Anthropic] or link:https://auth.openai.com/log-in[OpenAI] for Chunk to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following: -** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access]. -** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help]. If you cannot get your OpenAI organization verified, see the troubleshooting item <>. +* You will need an API key from either link:https://console.anthropic.com/settings/keys[Anthropic, window=_blank] or link:https://auth.openai.com/log-in[OpenAI, window=_blank] for Chunk to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following: +** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access, window=_blank]. +** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help, window=_blank]. If you cannot get your OpenAI organization verified, see the troubleshooting item <>. * Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. * Ensure you have the CircleCI GitHub app installed in your GitHub organization. Check menu:Organization Settings[VCS Connections], where you can see if you have the App already installed, or select btn:[Install GitHub App]. Chunk needs the GitHub App to be installed to be able to recommend fixes and open pull requests. * Make sure you are following the projects you want Chunk to fix. CircleCI identifies flaky tests in your CI/CD pipelines on the *Tests* tab for workflows in the Insights dashboard (menu:Insights[Select project > Select workflow > Tests]). === Setup -. In the link:https://app.circleci.com/home[CircleCI web app], select your organization and then select *Chunk Tasks* from the sidebar. +. In the link:https://app.circleci.com/home[CircleCI web app, window=_blank], select your organization and then select *Chunk Tasks* from the sidebar. . Select btn:[Get started] and then btn:[Continue] when prompted. . If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization. If not use the btn:[Install CircleCI GitHub App] button to install it. . Select your AI Model provider (Anthropic or OpenAI). . Enter your API key for your chosen model provider. . Select btn:[Next] to complete the setup. -#Screenshots# +image::guides:ROOT:chunk/set-up-chunk.png[Chunk setup modal] === Assign a task @@ -141,7 +141,7 @@ You also get a code diff of the proposed fix along with logs of the decision pro The following table shows the configuration options available when setting up Chunk: .Chunk configuration options -[cols="1,2,1"] +[cols=3*] |=== |Setting |Description |Default @@ -176,7 +176,7 @@ a|* Daily (Sunday through Thursday at 22:00 UTC ) === Unable to run verification tests -Chunk runs in a xref:execution-managed:using-linuxvm.adoc[Linux VM] with link:https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q4-edge-release/52429[basic software installed by default]. To verify that a proposed fix resolves flakiness, it re-runs the affected test several times. To do this, Chunk may install additional software needed to set up the test environment, using clues from your CircleCI configuration file to determine how to run the tests. +Chunk runs in a xref:execution-managed:using-linuxvm.adoc[Linux VM] with link:https://discuss.circleci.com/t/ubuntu-20-04-22-04-24-04-q4-edge-release/52429[basic software installed by default, window=_blank]. To verify that a proposed fix resolves flakiness, it re-runs the affected test several times. To do this, Chunk may install additional software needed to set up the test environment, using clues from your CircleCI configuration file to determine how to run the tests. View attempts in the CircleCI web app as follows: @@ -196,7 +196,7 @@ If you get the following error: [source,shell] Invalid OpenAI model specified. Please check the model name and ensure it is available for your account. -You will need to make sure your organization has GPT-5 access. To verify this in link:https://platform.openai.com/settings/organization/general[OpenAI Platform], follow these steps: +You will need to make sure your organization has GPT-5 access. To verify this in link:https://platform.openai.com/settings/organization/general[OpenAI Platform, window=_blank], follow these steps: . Switch to the project you want to check in the top left dropdown. . Go to menu:Settings[Limits] in the left-hand menu. This page shows the models and rate limits for your project. `gpt-5` will be listed if you have access. @@ -219,7 +219,7 @@ If you get the following error inside a Chunk task, this indicates that your Ope [source,shell] OpenAI organization verification required. Please verify your organization at https://platform.openai.com/settings/organization/generaland see our community forum for more debugging help. -To fix this issues, head to link:https://platform.openai.com/settings/organization/general[OpenAI Platform], navigate to menu:General[Organization Settings] and select btn:[Verify Organization]. Then follow the steps to get your organization verified. +To fix this issues, head to link:https://platform.openai.com/settings/organization/general[OpenAI Platform, window=_blank], navigate to menu:General[Organization Settings] and select btn:[Verify Organization]. Then follow the steps to get your organization verified. === Action required error @@ -239,4 +239,4 @@ No, CircleCI does not store your source code or use it for training purposes. Ch === How long are Chunk's logs stored? -Chunks logs are stored by CircleCI for 90 days. 90 days is a fixed retention period that applies to all organizations, link:https://support.circleci.com/hc/en-us/articles/5645222646939-Cloud-Data-Retention-Policy-and-Settings[regardless of your plan’s standard data retention policy]. After 90 days, logs are automatically deleted to keep your workspace at optimal performance. \ No newline at end of file +Chunks logs are stored by CircleCI for 90 days. 90 days is a fixed retention period that applies to all organizations, link:https://support.circleci.com/hc/en-us/articles/5645222646939-Cloud-Data-Retention-Policy-and-Settings[regardless of your plan’s standard data retention policy, window=_blank]. After 90 days, logs are automatically deleted to keep your workspace at optimal performance. \ No newline at end of file From 3780f8128c2401712e897b265e74b26326e0bf01 Mon Sep 17 00:00:00 2001 From: rosie yohannan Date: Mon, 27 Oct 2025 09:07:53 +0000 Subject: [PATCH 09/11] add screenshots --- .../modules/ROOT/images/chunk/assign-task.png | Bin 0 -> 208532 bytes .../images/chunk/chunk-tasks-dashboard.png | Bin 0 -> 134890 bytes .../modules/test/pages/fix-flaky-tests.adoc | 66 +++++++++++++++--- 3 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 docs/guides/modules/ROOT/images/chunk/assign-task.png create mode 100644 docs/guides/modules/ROOT/images/chunk/chunk-tasks-dashboard.png diff --git a/docs/guides/modules/ROOT/images/chunk/assign-task.png b/docs/guides/modules/ROOT/images/chunk/assign-task.png new file mode 100644 index 0000000000000000000000000000000000000000..abeb31b2b1b93f9af941f4b51a3c669205e81c40 GIT binary patch literal 208532 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

qx#_40I=jZt?=i3?S`; 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

MT16NKrqEXi@YfoerF%O& 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
    5eR{Qm^@9*!Ah_D|-nyc0p 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 literal 0 HcmV?d00001 diff --git a/docs/guides/modules/ROOT/images/chunk/chunk-tasks-dashboard.png b/docs/guides/modules/ROOT/images/chunk/chunk-tasks-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1226cde81bfc1c1cb06439dcc3a006c0eb0587 GIT binary patch literal 134890 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 literal 0 HcmV?d00001 diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index c73f721989..1baf0b7232 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -1,8 +1,10 @@ -= Fix flaky tests += Fix flaky tests - Private beta :page-platform: Cloud :page-description: Learn about Chunk by CircleCI and how it can automatically identify and fix flaky tests in your CI/CD pipelines. :experimental: +NOTE: Chunk by CircleCI is currently in private beta. If you would like to join the private beta, sign up link:https://www2.circleci.com/chunk-waitlist[here for the waiting list, window=_blank]. There are no extra costs during beta, Chunk uses credits and your AI provider token. Chunk tasks will be a paid feature after the beta. + Use Chunk by CircleCI to automatically identify and present resolutions to flaky tests in your CI/CD pipelines. Chunk provides automated capabilities to identify and resolve common issues in your CI/CD pipelines. Chunk can automatically detect flaky tests and generate fixes to help you reduce the time spent debugging intermittent failures. @@ -13,7 +15,7 @@ TIP: Chunk by CircleCI is an AI agent that you can choose to set up in your orga Flaky tests are tests that pass and fail inconsistently. Flaky tests create uncertainty about code quality and slow down development workflows. Chunk can help address the problem of flaky tests by using artificial intelligence to analyze test patterns, identify root causes of flakiness, and propose validated solutions. -Chunk integrates with your existing CircleCI workflows and GitHub repositories. When configured, Chunk tasks run automatically on a schedule you define, to monitor your test suite for signs of flakiness. When issues are detected, Chunk will go through the following steps: +Chunk integrates with your existing CircleCI workflows and GitHub repositories. When configured, Chunk tasks run automatically on a schedule you define to monitor your test suite for signs of flakiness. When issues are detected, Chunk goes through the following steps: * Generate potential fixes. * Validate fixes through multiple test runs in an isolated environment. @@ -61,7 +63,7 @@ To set up a "Fix flaky tests" task follow these steps: When you select btn:[Start task] Chunk starts running immediately and follows the schedule you set up. -#insert screenshots# +image::guides:ROOT:chunk/assign-task.png[Chunk assign task modal] === Chunk environment setup @@ -97,6 +99,56 @@ jobs: Chunk operates through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. +[mermaid] +---- +flowchart TD + Start([Chunk Task Runs on Schedule]) --> Monitor[Monitor Test Results in CircleCI] + Monitor --> Analyze[Analyze Historical Test Data] + Analyze --> Detect{Detect Flaky
    Test Patterns?} + + Detect -->|No flaky tests found| End1([Task Complete]) + Detect -->|Flaky tests identified| Select[Select Tests to Fix
    Based on Task Config] + + Select --> Generate[Generate Potential Solutions
    Based on Failure Patterns] + Generate --> Solutions{Multiple
    Solutions
    Configured?} + + Solutions -->|Yes| CreateMultiple[Create Multiple Fix Approaches] + Solutions -->|No| CreateSingle[Create Single Fix Approach] + + CreateMultiple --> TrySolution[Try Solution Approach] + CreateSingle --> TrySolution + + TrySolution --> Validate[Validate Fix in Isolated Environment] + Validate --> RunTests[Run Test Multiple Times
    Per Validation Config] + + RunTests --> CheckValidation{Validation
    Successful?} + + CheckValidation -->|No| MoreSolutions{More Solutions
    to Try?} + MoreSolutions -->|Yes| TrySolution + MoreSolutions -->|No| CreatePRFailed[Create PR with
    Failed Validation Status] + CreatePRFailed --> CheckMore{More Tests
    to Fix?} + + CheckValidation -->|Yes| CheckPRLimit{Under PR
    Limit?} + CheckPRLimit -->|No| Queue[Queue Fix for Later] + CheckPRLimit -->|Yes| CreatePR[Create Pull Request
    with Validated Fix] + + CreatePR --> AddDetails[Include Code Diff,
    Analysis & Logs] + AddDetails --> CheckMore + Queue --> CheckMore + + CheckMore -->|Yes| Select + CheckMore -->|No| End2([Task Complete]) + + style Start fill:#e1f5ff + style End1 fill:#d4edda + style End2 fill:#d4edda + style Detect fill:#fff3cd + style CheckValidation fill:#fff3cd + style CheckPRLimit fill:#fff3cd + style CreatePR fill:#d4edda + style CreatePRFailed fill:#f8d7da +---- + === Test analysis and detection Chunk continuously monitors test results stored in CircleCI to identify patterns of flakiness. It analyzes historical test data to distinguish between genuine failures caused by code issues and intermittent failures that indicate flaky behavior. Tests are flagged as flaky when they show inconsistent pass/fail patterns across multiple runs with the same code. @@ -121,19 +173,17 @@ Pull requests contain code diffs showing what changes Chunk recommends, along wi == The Chunk tasks dashboard -Once Chunk tasks are set up you can view an activity timeline in the Chunk tasks dashboard. +Once you have set up some Chunk tasks, you can view an activity timeline on the Chunk tasks dashboard. -#screenshot# +image::guides:ROOT:chunk/chunk-tasks-dashboard.png[Chunk tasks dashboard] -Once a fix is verified you can select the "PR opened" row to view the task overview, which includes the following information: +Once a fix is available the row is marked as "PR opened". Select a row to view the task overview. This includes the following information: * Summary of the fix * Root cause of the flakiness * Details of the proposed fix * Details of the level of verification achieved -#Screenshot# - You also get a code diff of the proposed fix along with logs of the decision process presented as a conversation between "User" (Chunk) and "Assistant" (AI model provider). The diff and logs are designed to help you understand Chunk's reasoning and analysis process. == Flaky test fix configuration options From 9ada8e1901d630c4fb3ef878efef2cf5b6b78196 Mon Sep 17 00:00:00 2001 From: rosie yohannan Date: Tue, 28 Oct 2025 00:03:17 +0000 Subject: [PATCH 10/11] add more content for setting up env and comment out flow diagram --- .../modules/test/pages/fix-flaky-tests.adoc | 190 +++++++++++++++--- 1 file changed, 167 insertions(+), 23 deletions(-) diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index 1baf0b7232..84e17f9cd8 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -21,13 +21,23 @@ Chunk integrates with your existing CircleCI workflows and GitHub repositories. * Validate fixes through multiple test runs in an isolated environment. * Create pull requests with recommended changes after successful validation. +.Simple flowchart showing fix generation, validation, generate PR process +[mermaid] +---- +flowchart TD + Start([Flaky Test Detected]) --> Generate[Generate Potential Fixes] + Generate --> Validate[Validate Fixes Through
    Multiple Test Runs in
    Isolated Environment] + Validate --> CreatePR[Create Pull Requests with
    Recommended Changes After
    Successful Validation] + CreatePR --> End([Complete]) +---- + == Set up Chunk and assign a task To get started with automating flaky test fixes, you need to fulfill the following prerequisites and complete several setup steps to get Chunk set up in your organization. You can then assign tasks for Chunk to run. === Prerequisites -* You will need an API key from either link:https://console.anthropic.com/settings/keys[Anthropic, window=_blank] or link:https://auth.openai.com/log-in[OpenAI, window=_blank] for Chunk to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following: +* An API key from either link:https://console.anthropic.com/settings/keys[Anthropic, window=_blank] or link:https://auth.openai.com/log-in[OpenAI, window=_blank] for Chunk to process and generate fixes. Your source code is not stored nor used for training purposes by CircleCI. If you are using OpenAI you should also check the following: ** Make sure your organization link:https://help.openai.com/en/articles/10910291-api-organization-verification#h_c6efff0719[has gpt-5 model access, window=_blank]. ** Verify your organization. For guidance see the link:https://help.openai.com/en/articles/10910291-api-organization-verification[OpenAI help, window=_blank]. If you cannot get your OpenAI organization verified, see the troubleshooting item <>. * Ensure your CircleCI jobs store test results using the `store_test_results` step. Read more about this step in the xref:reference:ROOT:configuration-reference.adoc#storetestresults[configuration reference]. @@ -36,9 +46,11 @@ To get started with automating flaky test fixes, you need to fulfill the followi === Setup +Once you have the prerequisites, you can set up Chunk by following these steps: + . In the link:https://app.circleci.com/home[CircleCI web app, window=_blank], select your organization and then select *Chunk Tasks* from the sidebar. . Select btn:[Get started] and then btn:[Continue] when prompted. -. If you followed the prerequisites, you should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization. If not use the btn:[Install CircleCI GitHub App] button to install it. +. You should see a image:guides:ROOT:icons/passed.svg[passed icon, role="no-border"] to indicate you already have the GitHub App installed for your organization. If not, use the btn:[Install CircleCI GitHub App] button to install it now. . Select your AI Model provider (Anthropic or OpenAI). . Enter your API key for your chosen model provider. . Select btn:[Next] to complete the setup. @@ -57,8 +69,8 @@ To set up a "Fix flaky tests" task follow these steps: . Choose a maximum for the number of solutions you want Chunk to try for each test, between one and three. . Choose a number of validation runs to allow per test between one and 20. . Choose a maximum number of concurrent open PRs for flaky test fixes. You can choose between one and 20, or the default, "Unlimited". -. The "Chunk environment setup" section is there to guide you to set up a `cci-agent-setup.yml` if you would like to control the environment in which Chunk runs your tests. For more information see <>. This step is optional. -. The "Post-run commands" section gives you the option to add commands for Chunk to run after each test run. This step is optional. +. The "Chunk environment setup" section guides you to set up a `cci-agent-setup.yml` file if you would like to control the environment in which Chunk runs your tests. For more information see <>. This step is optional. +. The "Post-run commands" section allows you to add commands for Chunk to run after each test run. This step is optional. . Select btn:[Start task] to complete the setup. When you select btn:[Start task] Chunk starts running immediately and follows the schedule you set up. @@ -94,22 +106,159 @@ jobs: # insert more environment setup here ---- +Chunk supports all standard CircleCI configuration options. This includes executors, resource classes, caching, contexts, environment variables, service containers, orbs, and everything else you would use in a standard CircleCI pipeline. If it works in your `.circleci/config.yml`, it works in `cci-agent-setup.yml`. For a complete reference of available configuration options, see the xref:reference:ROOT:configuration-reference.adoc[CircleCI Configuration Reference]. + +==== Example cci-agent-setup.yml files + +[tabs] +==== +Python:: ++ +-- +[,yaml] +---- +version: 2.1 +workflows: + cci-agent-setup: + jobs: + - cci-agent-setup +jobs: + cci-agent-setup: + docker: + - image: cimg/python:3.12 + - image: cimg/postgres:15.3 + steps: + - checkout + - run: + name: Install dependencies + command: | + pip install -r requirements.txt +---- +-- +Caching & contexts:: ++ +-- +[,yaml] +---- +version: 2.1 +workflows: + cci-agent-setup: + jobs: + - cci-agent-setup: + context: + - my-team-context # Includes any secrets/env vars from this context +jobs: + cci-agent-setup: + docker: + - image: cimg/node:18.0 + steps: + - checkout + - restore_cache: + keys: + - v1-dependencies-{{ checksum "package-lock.json" }} + - run: + name: Install dependencies + command: npm install + - save_cache: + paths: + - node_modules + key: v1-dependencies-{{ checksum "package-lock.json" }} +---- +-- +Multiple services:: ++ +-- +[,yaml] +---- +version: 2.1 +workflows: + cci-agent-setup: + jobs: + - cci-agent-setup +jobs: + cci-agent-setup: + docker: + - image: cimg/ruby:3.2 + - image: cimg/postgres:15.3 + environment: + POSTGRES_USER: circleci + POSTGRES_DB: test_db + - image: redis:7.0 + steps: + - checkout + - run: + name: Wait for DB + command: dockerize -wait tcp://localhost:5432 -timeout 1m + - run: + name: Install dependencies + command: bundle install + - run: + name: Setup database + command: bundle exec rake db:setup +---- +-- +Resource classes & machine:: ++ +-- +[,yaml] +---- +version: 2.1 +workflows: + cci-agent-setup: + jobs: + - cci-agent-setup +jobs: + cci-agent-setup: + machine: + image: ubuntu-2204:2024.01.2 + resource_class: large + steps: + - checkout + - run: + name: Install dependencies + command: | + sudo apt-get update + sudo apt-get install -y build-essential +---- +-- +==== + +==== Environment variables and contexts +Project environment variables:: Chunk automatically has access to any environment variables you have configured at the project level in CircleCI. You do not need to recreate or reference these, they are already available. + +Contexts:: If you are using CircleCI contexts to manage secrets or environment variables, you must include the context in your `cci-agent-setup` job (as shown in the caching example above). Chunk will have access to all variables from that context, you do not need to manually recreate them. + +==== Testing your environment setup +To build and iterate on Chunk's environment follow these steps: + +. Navigate to menu:Organization Settings[Chunk Tasks] +. Identify your desired agent task. +. Select the ellipsis icon (image:guides:ROOT:icons/more.svg[ellipsis icon, role="no-border"]) and select btn:[Chunk Environment]. + +This page lets you run the contents of your cci-agent-setup.yml file on a specific branch and immediately see the results from those ad-hoc tasks. Use the btn:[Custom] button to submit a task to Chunk and see the results. + +Merge the `cci-agent-setup.yml` file to your default branch when the results on the environment setup page are satisfactory. + +==== Additional guidance for Chunk +To improve Chunk's ability to run tests and produce fixes that are aligned with stylistic/architectural preferences, you can include a markdown file (`claude.md` or `agents.md`) in the root of your repository with instructions for running tests. Chunk should pick this up automatically. == How Chunk by CircleCI works Chunk operates through an automated analysis and remediation process that runs independently of your regular CI/CD workflows. +//// [mermaid] ---- flowchart TD - Start([Chunk Task Runs on Schedule]) --> Monitor[Monitor Test Results in CircleCI] - Monitor --> Analyze[Analyze Historical Test Data] - Analyze --> Detect{Detect Flaky
    Test Patterns?} + Start([Chunk Task Runs on Schedule]) --> Detect{Detect Flaky
    Test Patterns?} Detect -->|No flaky tests found| End1([Task Complete]) Detect -->|Flaky tests identified| Select[Select Tests to Fix
    Based on Task Config] - Select --> Generate[Generate Potential Solutions
    Based on Failure Patterns] + Select --> CheckPRLimit1{Under PR
    Limit?} + CheckPRLimit1 -->|No| End1 + CheckPRLimit1 -->|Yes| Generate[Generate Potential Solutions
    Based on Failure Patterns] + Generate --> Solutions{Multiple
    Solutions
    Configured?} Solutions -->|Yes| CreateMultiple[Create Multiple Fix Approaches] @@ -125,29 +274,24 @@ flowchart TD CheckValidation -->|No| MoreSolutions{More Solutions
    to Try?} MoreSolutions -->|Yes| TrySolution - MoreSolutions -->|No| CreatePRFailed[Create PR with
    Failed Validation Status] - CreatePRFailed --> CheckMore{More Tests
    to Fix?} + MoreSolutions -->|No| CheckPRLimit2{Under PR
    Limit?} + + CheckPRLimit2 -->|Yes| CreatePRFailed[Create PR with
    Failed Validation Status] + CheckPRLimit2 -->|No| CheckMore{More Tests
    to Fix?} + CreatePRFailed --> CheckMore - CheckValidation -->|Yes| CheckPRLimit{Under PR
    Limit?} - CheckPRLimit -->|No| Queue[Queue Fix for Later] - CheckPRLimit -->|Yes| CreatePR[Create Pull Request
    with Validated Fix] + CheckValidation -->|Yes| CheckPRLimit3{Under PR
    Limit?} + CheckPRLimit3 -->|No| Queue[Queue Fix for Later] + CheckPRLimit3 -->|Yes| CreatePR[Create Pull Request
    with Validated Fix] CreatePR --> AddDetails[Include Code Diff,
    Analysis & Logs] AddDetails --> CheckMore Queue --> CheckMore CheckMore -->|Yes| Select - CheckMore -->|No| End2([Task Complete]) - - style Start fill:#e1f5ff - style End1 fill:#d4edda - style End2 fill:#d4edda - style Detect fill:#fff3cd - style CheckValidation fill:#fff3cd - style CheckPRLimit fill:#fff3cd - style CreatePR fill:#d4edda - style CreatePRFailed fill:#f8d7da + CheckMore -->|No| End([Task Complete]) ---- +//// === Test analysis and detection From 84fa5cd8fb2c5eae1760709323dc9d44c045d1bf Mon Sep 17 00:00:00 2001 From: rosie yohannan Date: Tue, 28 Oct 2025 23:40:22 +0000 Subject: [PATCH 11/11] change from review --- docs/guides/modules/test/pages/fix-flaky-tests.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/guides/modules/test/pages/fix-flaky-tests.adoc b/docs/guides/modules/test/pages/fix-flaky-tests.adoc index 84e17f9cd8..3bdd9824cf 100644 --- a/docs/guides/modules/test/pages/fix-flaky-tests.adoc +++ b/docs/guides/modules/test/pages/fix-flaky-tests.adoc @@ -3,7 +3,7 @@ :page-description: Learn about Chunk by CircleCI and how it can automatically identify and fix flaky tests in your CI/CD pipelines. :experimental: -NOTE: Chunk by CircleCI is currently in private beta. If you would like to join the private beta, sign up link:https://www2.circleci.com/chunk-waitlist[here for the waiting list, window=_blank]. There are no extra costs during beta, Chunk uses credits and your AI provider token. Chunk tasks will be a paid feature after the beta. +NOTE: Chunk by CircleCI is currently in private beta. If you would like to join the private beta, sign up link:https://www2.circleci.com/chunk-waitlist[here for the waiting list, window=_blank]. There are no extra costs during beta, Chunk uses CircleCI credits and your AI model provider token. Chunk tasks will be a paid feature after the beta. Use Chunk by CircleCI to automatically identify and present resolutions to flaky tests in your CI/CD pipelines. @@ -25,9 +25,9 @@ Chunk integrates with your existing CircleCI workflows and GitHub repositories. [mermaid] ---- flowchart TD - Start([Flaky Test Detected]) --> Generate[Generate Potential Fixes] - Generate --> Validate[Validate Fixes Through
    Multiple Test Runs in
    Isolated Environment] - Validate --> CreatePR[Create Pull Requests with
    Recommended Changes After
    Successful Validation] + Start([Flaky test detected]) --> Generate[Generate potential fixes] + Generate --> Validate[Validate fixes through
    multiple test runs in
    isolated environment] + Validate --> CreatePR[Create pull requests with
    recommended changes after
    successful validation] CreatePR --> End([Complete]) ----