e-volv

Docs playbook

ChangelogGenerator

Classifies each merge to the default branch and adds a changelog entry.

When a pull request merges into the default branch, classifies the change and adds an entry to the CHANGELOG.md 'Unreleased' section (Keep a Changelog format), committing it back to the default branch. Skips non-user-facing changes (docs, chore, tests, CI) and bot PRs.

Identifier
changelog-generator
Version
1.1.1
Steps
3
Triggers
1
  • changelog
  • documentation
  • release
  • automated

When it runs

Pull requestpull_request.merged
Settle delay
10s after the event

Only when all hold

  • pullRequest.baseBranch in main, master
  • actor.username not in dependabot, dependabot[bot], renovate, renovate[bot], github-actions, github-actions[bot]
  • actor.username not contains [bot]

The pipeline

The graph below is the one the workflow opens with in the builder — same steps, same layout, drawn on the same canvas. The run playing through it is a simulation; the branches and conditions are real.

  1. 01
    PR Merged → default branchtrigger

    The event that starts the run.

  2. 02
    Clone Default Branchgit.clone

    Shallow-clones the repository at the right ref.

  3. 03
    Update CHANGELOG.mdagent.run

    One agent works the task with its toolkit.

The agent

Changelog Writer

Base type
Tech Writer
Temperature
0.2
Max iterations
20
Tools
7

Git provider · 3

  • get_pull_request_diffGet Pull Request Diff · read
  • create_or_update_fileCreate or Update File · write
  • add_comment_to_pull_requestAdd Comment to Pull Request · write

Filesystem · 3

  • read_fileRead File · read
  • edit_fileEdit File · write
  • list_dirList Directory · read

Status · 1

  • update_statusUpdate Status · write