Skip to content

v2

Choose a tag to compare

@amgdy amgdy released this 05 Jul 22:48

Highlights

  • Introduces a single merged config file for budgets and team-to-cost-center mappings.
  • Adds schema-validated config for safer authoring and CI enforcement.
  • Includes the Copilot FinOps skill for AI-assisted config authoring and validation.
  • Keeps v1 split files supported but frozen; migration is available via scripts/migrate-v1-to-v2.sh.

What changed

v2 makes Copilot FinOps automation simpler to author and safer to ship:

  • One merged config file: config/copilot-finops.yml replaces the old split files.
  • Stronger validation: the config is checked against versioned JSON Schemas before any budget changes are applied.
  • Better workflow experience: the unified workflow validates once and then applies budgets and member sync in parallel.

Getting started

  • Copy config/copilot-finops.example.yml to config/copilot-finops.yml.
  • Set enterprise_slug and add only the budgets and mappings you need.
  • Validate with scripts/validate-config.sh config/copilot-finops.yml all.

Notes

This repository is intended for private or internal use with placeholder values only. Keep real enterprise slugs, team names, cost center names, user logins, budget amounts, reports, logs, and tokens out of public branches.