pub fn export_circleci(
session: &Session,
params: Option<&[Parameter]>,
) -> StringExpand description
Export a session as a CircleCI configuration YAML.
Generates a .circleci/config.yml with:
- Metadata header comments (session name, date, command count)
- Version 2.1 config
- Single
buildjob usingcimg/base:currentDocker image environment:block when parameters are provided- Checkout step followed by expanded
run:steps working_directoryon every stepworkflowssection at the end- Annotations for failed commands (non-zero exit codes)
When params is Some, an environment: block is added at job level
and commands use $VAR references.
Empty sessions produce a valid config with a “No commands recorded” comment.