# steps

Reusable flow-step factories: the building blocks that the `flow/presets` family composes into release pipelines.

[`createFetchRegistryStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createFetchRegistryStep), [`createAnalyzeCommitsStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createAnalyzeCommitsStep), [`createCalculateBumpStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createCalculateBumpStep), [`createCheckIdempotencyStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createCheckIdempotencyStep), [`createGenerateChangelogStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createGenerateChangelogStep), [`createWriteChangelogStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createWriteChangelogStep), [`createGitCommitStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createGitCommitStep), [`createTagStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createTagStep), and [`createPushTagStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-createPushTagStep) each return a [`FlowStep`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/models/#api-FlowStep) with a stable, exported step ID ([`FETCH_REGISTRY_STEP_ID`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-FETCH_REGISTRY_STEP_ID), [`ANALYZE_COMMITS_STEP_ID`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-ANALYZE_COMMITS_STEP_ID), etc.) so consumers can reference, replace, or position individual steps inside custom flows. [`DEFAULT_COMMIT_TYPE_TO_SECTION`](https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/#api-DEFAULT_COMMIT_TYPE_TO_SECTION) is the conventional mapping from commit types to changelog sections used by the changelog-generation step.

---

Canonical page: https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps/
This file: https://www.hyperfrontend.dev/docs/libraries/versioning/flow/steps.md
Documentation index: https://www.hyperfrontend.dev/llms.txt
