Skip to content

chore: added workflow for changelog file - #495

Open
shazib-summar wants to merge 1 commit into
temporalio:mainfrom
shazib-summar:shaz/automated-changelog-pr
Open

chore: added workflow for changelog file#495
shazib-summar wants to merge 1 commit into
temporalio:mainfrom
shazib-summar:shaz/automated-changelog-pr

Conversation

@shazib-summar

Copy link
Copy Markdown

What was changed

This commit introduces a github actions workflow to introduce a CHANGELOG.md file that is automatically updated when a new GitHub release is published in this repo. The automated-changelog-gh action is added in prepend mode i.e. when triggered through a release publishing it will prepend the CHANGELOG.md file with the changelog for the latest release. This ensure any manual changes are reserved but requires us to instantiate a CHANGELOG.md file with the changelog for previous releases backfilled.

This can be simply done by heading over to the Actions tab in the repo and running it manually for the first time with mode set to full.

The github-actions[bot] will always open a PR instead of pushing commit directly to the default branch.

Why?

To maintain a changelog little to none maintenance.

  1. Closes Automate curation of a CHANGELOG #296

  2. How was this tested:
    Tested in my fork.
    See the commits in this branch: main...shazib-summar:temporal-worker-controller:automated-changelog-test
    See these PRs as an example of what this bot is intended to do: docs(changelog): update changelog for v1.9.1 shazib-summar/temporal-worker-controller#6 and docs(changelog): update changelog for v1.9.1 shazib-summar/temporal-worker-controller#4

  3. Any docs updates needed?
    No

This commit introduces a github actions workflow to introduce a CHANGELOG.md
file that is automatically updated when a new GitHub release is published in
this repo. The automated-changelog-gh action is added in `prepend` mode i.e.
when triggered through a release publishing it will prepend the CHANGELOG.md
file with the changelog for the latest release. This ensure any manual changes
are reserved but requires us to instantiate a CHANGELOG.md file with the
changelog for previous releases backfilled.

This can be simply done by heading over to the Actions tab in the repo and
running it manually for the first time with mode set to `full`.

The github-actions[bot] will open a PR instead of pushing commit directly to the
default branch.

Resolves temporalio#296
@shazib-summar
shazib-summar requested review from a team, eniko-dif and jlegrone as code owners August 3, 2026 14:08
@CLAassistant

CLAassistant commented Aug 3, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

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.

Automate curation of a CHANGELOG

2 participants