Skip to content

Conversation

cacieprins
Copy link
Contributor

  • Closes

Additional details

While the line count of the main workflows.yml has increased quite a bit, this is because circleci config pack unrolls/expands all anchors in the source yml files.

circleci config pack uses the FYAML convention to be able to break yaml files into smaller, easier to digest chunks.

This PR:

  • migrates workflows.yml to .circleci/src/workflows
  • defines a new pull-request workflow, which at the moment is identical to linux-x64 except it does not include references to any of the jobs excluded by the main build filters
  • migrates config.yml to .circleci/src/config
  • adds a husky pre-commit hook to pack directories in .circleci/src to a yaml file defined by the directory name in .circleci/
  • additionally, runs circleci config validate on these packed yml files, to ensure that they are valid circleci configs

Steps to test

How has the user experience changed?

PR Tasks

@cacieprins cacieprins marked this pull request as draft September 10, 2025 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant