# \#config-review

**URL:** https://discuss.circleci.com/tag/config-review/360.md

[Latest](https://discuss.circleci.com/latest.md) · [Categories](https://discuss.circleci.com/categories.md) · [Tags](https://discuss.circleci.com/tags.md)

---

## [Exciting News: Try Our New Limited Availability AI-Assisted Pipeline Editor!](https://discuss.circleci.com/t/exciting-news-try-our-new-limited-availability-ai-assisted-pipeline-editor/52814)

<div class="topic-metadata">

**Author:** [@martincircleci](https://discuss.circleci.com/u/martincircleci)\
**Replies:** 0\
**Last updated:** [February 27, 2025, 8:48pm UTC](https://discuss.circleci.com/t/exciting-news-try-our-new-limited-availability-ai-assisted-pipeline-editor/52814 "2025-02-27T20:48:19Z")

</div>

Hello CircleCI Community! :wave: We’ve got some thrilling news to share with you today! Our team has been hard at work developing an incredible new feature, and we’re buzzing with excitement to introduce it to you: the A…

---

## [Snapshot Project Metrics](https://discuss.circleci.com/t/snapshot-project-metrics/48610)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 1\
**Last updated:** [September 28, 2023, 2:44pm UTC](https://discuss.circleci.com/t/snapshot-project-metrics/48610 "2023-09-28T14:44:14Z")

</div>

Configuration Review Preparation Snapshot Project Metrics 1) Gather Project Metrics The UI can be used to gather metrics, but when doing multiple config reviews it is helpful to write a script that uses the CircleCI API.…

---

## [Overview: Self Service Configuration Review](https://discuss.circleci.com/t/overview-self-service-configuration-review/48598)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 10, 2023, 7:33pm UTC](https://discuss.circleci.com/t/overview-self-service-configuration-review/48598 "2023-07-10T19:33:37Z")

</div>

Self Service Configuration Review What is a Configuration Review A configuration review is a service, performed by our DevOps Customer Engineers, where a project’s pipeline configuration is evaluated for improvement oppo…

---

## [Finalize the Config Review](https://discuss.circleci.com/t/finalize-the-config-review/48626)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:48pm UTC](https://discuss.circleci.com/t/finalize-the-config-review/48626 "2023-07-11T18:48:18Z")

</div>

Finalize the Config Review Document Opportunities Document opportunities as they are found throughout the review. You will most likely find yourself referencing all sorts of documentation both internal and external in th…

---

## [Outside a Config File: Project Settings](https://discuss.circleci.com/t/outside-a-config-file-project-settings/48625)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:46pm UTC](https://discuss.circleci.com/t/outside-a-config-file-project-settings/48625 "2023-07-11T18:46:04Z")

</div>

Outside a Config File Project Settings Security Review project settings to ensure they are set correctly, this can be done via the UI or API. Confirm that the following Advanced settings are toggled off unless needed fo…

---

## [Outside a Config File: Storage Usage](https://discuss.circleci.com/t/outside-a-config-file-storage-usage/48624)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:44pm UTC](https://discuss.circleci.com/t/outside-a-config-file-storage-usage/48624 "2023-07-11T18:44:08Z")

</div>

Outside a Config File Storage Usage Caching Inspect the output of caching steps in jobs to ensure cache keys are regularly being found. If not, consider changing the cache key to be less specific or use a fallback key. F…

---

## [Outside a Config File: Secrets Management](https://discuss.circleci.com/t/outside-a-config-file-secrets-management/48623)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:41pm UTC](https://discuss.circleci.com/t/outside-a-config-file-secrets-management/48623 "2023-07-11T18:41:42Z")

</div>

Outside a Config File Secrets Management OIDC Attempt to replace any static credentials used in CircleCI for connection to cloud environments with authentication using OIDC tokens. This is not available for all tools so …

---

## [Outside a Config File: Security Settings](https://discuss.circleci.com/t/outside-a-config-file-security-settings/48622)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:38pm UTC](https://discuss.circleci.com/t/outside-a-config-file-security-settings/48622 "2023-07-11T18:38:47Z")

</div>

Outside a Config File Security Settings Project Settings Review project settings to ensure they are set correctly, this can be done via the UI or API. Confirm that the following Advanced settings are toggled off unless …

---

## [Inside a Config File: Dynamic Configuration](https://discuss.circleci.com/t/inside-a-config-file-dynamic-configuration/48620)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:33pm UTC](https://discuss.circleci.com/t/inside-a-config-file-dynamic-configuration/48620 "2023-07-11T18:33:03Z")

</div>

Inside a Config File Dynamic Configuration Why Dynamic Config Dynamic configuration is an easy way to not have to run a full pipeline when it’s not needed, saving credits and time. Most projects can benefit from dynamic …

---

## [Inside a Config File: Reusable Config Opportunities](https://discuss.circleci.com/t/inside-a-config-file-reusable-config-opportunities/48619)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:30pm UTC](https://discuss.circleci.com/t/inside-a-config-file-reusable-config-opportunities/48619 "2023-07-11T18:30:47Z")

</div>

Inside a Config File Reusable Config Opportunities 1) Config SDK CircleCI config files are written in YAML but that doens’t mean they have to be built using YAML. The Config SDK is a javascript/typescript SDK that can be…

---

## [Inside a Config File: Config Security Opportunities](https://discuss.circleci.com/t/inside-a-config-file-config-security-opportunities/48618)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:28pm UTC](https://discuss.circleci.com/t/inside-a-config-file-config-security-opportunities/48618 "2023-07-11T18:28:54Z")

</div>

Inside a Config File Config Security Opportunities 1) OIDC OIDC tokens are available in any job and is a great way to replace static credentials used to connect with cloud services. For example, a Vault instance in AWS. …

---

## [High Level Improvement Opportunities](https://discuss.circleci.com/t/high-level-improvement-opportunities/48616)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:22pm UTC](https://discuss.circleci.com/t/high-level-improvement-opportunities/48616 "2023-07-11T18:22:25Z")

</div>

High Level Improvement Opportunities Record High Level Recommendations High level recommendations are identified opportunities that affect more than one workflow. These opportunities typically exist throughout the organi…

---

## [Review Each Workflow for Improvement Opportunities](https://discuss.circleci.com/t/review-each-workflow-for-improvement-opportunities/48615)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:19pm UTC](https://discuss.circleci.com/t/review-each-workflow-for-improvement-opportunities/48615 "2023-07-11T18:19:43Z")

</div>

Review Each Workflow for Improvement Opportunities 1) Review Job Placement Job order can be the largest impact on workflow duration. Review the workflow for opportunities to run jobs in parallel and note which jobs are b…

---

## [Opportunities for Jobs with High Duration](https://discuss.circleci.com/t/opportunities-for-jobs-with-high-duration/48614)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:17pm UTC](https://discuss.circleci.com/t/opportunities-for-jobs-with-high-duration/48614 "2023-07-11T18:17:43Z")

</div>

Review Each Job for Improvement Opportunities Opportunities for Jobs with High Duration 1) Resource Allocation Optimizing the resource classes of your jobs is an easy way to attempt to reduce the duration of a job. Each …

---

## [Execution Environment Opportunities](https://discuss.circleci.com/t/execution-environment-opportunities/48613)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:14pm UTC](https://discuss.circleci.com/t/execution-environment-opportunities/48613 "2023-07-11T18:14:08Z")

</div>

Review Each Job for Improvement Opportunities Execution Environment Opportunities 1) Resource Allocation Optimizing the resource classes of your jobs is an easy way to ensure credits aren’t being wasted. Each job has a r…

---

## [General Job Opportunities](https://discuss.circleci.com/t/general-job-opportunities/48612)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:12pm UTC](https://discuss.circleci.com/t/general-job-opportunities/48612 "2023-07-11T18:12:03Z")

</div>

Review Each Job for Improvement Opportunities General Job Opportunities 1) Review Step Outputs Review each step’s output to ensure it is completing as expected. This is important because steps can silently fail or not wo…

---

## [Review Each Job for Improvement Opportunities](https://discuss.circleci.com/t/review-each-job-for-improvement-opportunities/48611)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 6:08pm UTC](https://discuss.circleci.com/t/review-each-job-for-improvement-opportunities/48611 "2023-07-11T18:08:27Z")

</div>

Review Each Job for Improvement Opportunities Why Review Job by Job It is important to review a config file line by line and job by job to ensure no opportunities are missed. After gathering metrics and gathering pain po…

---

## [Review CircleCI Features](https://discuss.circleci.com/t/review-circleci-features/48609)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 5:50pm UTC](https://discuss.circleci.com/t/review-circleci-features/48609 "2023-07-11T17:50:55Z")

</div>

Configuration Review Preparation Review CircleCI Features 1) Look at New Features CircleCI releases features at a fast pace and there may be something new that can help your project. Check the changelog for new features …

---

## [Document the Config Review](https://discuss.circleci.com/t/document-the-config-review/48608)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 5:48pm UTC](https://discuss.circleci.com/t/document-the-config-review/48608 "2023-07-11T17:48:57Z")

</div>

Configuration Review Preparation Document the Config Review 1) Create a Document for the Review Most organizations have more than one project on CircleCI and will most likely need to do more than one config review. Creat…

---

## [Configuration Review Preparation](https://discuss.circleci.com/t/configuration-review-preparation/48607)

<div class="topic-metadata">

**Author:** [@felixshiftellecon](https://discuss.circleci.com/u/felixshiftellecon)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 5:36pm UTC](https://discuss.circleci.com/t/configuration-review-preparation/48607 "2023-07-11T17:36:25Z")

</div>

Configuration Review Preparation 1) Select the Project Config reviews should be scoped to one project. In some cases scoping them to one larger workflow can be helpful, but some opportunities may be missed. Top 3 reason…
