Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
3bd2159
Changelogs for 0.27.0 and 0.28.0-preview0
g-samroberts Feb 4, 2026
d52547d
Moves releases to top level sidebar for now.
g-samroberts Feb 4, 2026
31573f3
Update docs/changelogs/latest.md
g-samroberts Feb 4, 2026
62b04b9
Update index.md
g-samroberts Feb 4, 2026
1c226db
Update index.md
g-samroberts Feb 5, 2026
f5496db
Update latest.md
g-samroberts Feb 5, 2026
28e403a
Fix formatting.
g-samroberts Feb 5, 2026
12501c3
Initial workflow and skill for changelog
g-samroberts Feb 5, 2026
b828186
Update SKILL.md
g-samroberts Feb 5, 2026
4e271a0
Merge branch 'main' into generate-changelog
g-samroberts Feb 5, 2026
af47b32
Add blank line at end of release-notes.yml
g-samroberts Feb 5, 2026
b4d43a7
Slight modifications based on linter results.
g-samroberts Feb 5, 2026
6c8ab91
Merge branch 'generate-changelog' of https://github.com/google-gemini…
g-samroberts Feb 5, 2026
8fa118f
Fix additional linter errors.
g-samroberts Feb 6, 2026
3e69be2
Add wofklow_dispatch for manual runs.
g-samroberts Feb 6, 2026
9f0a29c
Fixes based on comments.
g-samroberts Feb 6, 2026
add8778
Update workflow so gemini can see variables.
g-samroberts Feb 6, 2026
d75443d
Merge branch 'main' into generate-changelog-patch
g-samroberts Feb 7, 2026
b92fe44
Fixed PR token.
g-samroberts Feb 7, 2026
9ce67d1
Merge branch 'generate-changelog-patch' of https://github.com/google-…
g-samroberts Feb 7, 2026
a9e2871
Update release-note generator and skill.
g-samroberts Feb 7, 2026
fb70cbb
Add reviewer teams to create-pr
g-samroberts Feb 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions .gemini/skills/docs-changelog/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,9 +99,16 @@ Write concise summaries including the primary PR and author

4. Do not add the "New Contributors" section.

5. Update the "Full changelog:" link with the previous version and the new
version, unless it is a patch or a bug fix, in which case simply update the
link's new version and keep the previous version the same.
5. Update the "Full changelog:" link by doing one of following:

If it is a patch or bug fix with few changes, retain the original link
but replace the latter version with the new version. For example, if the
patch is version is "v0.28.1", replace the latter version:
"https://github.com/google-gemini/gemini-cli/compare/v0.27.0...v0.28.0" with
"https://github.com/google-gemini/gemini-cli/compare/v0.27.0...v0.28.1".

Otherwise, for minor and major version changes, replace the link with the
one included at the end of the changelog data.

6. Ensure lines are wrapped to 80 characters.

Expand Down
14 changes: 6 additions & 8 deletions .github/workflows/release-notes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,34 +53,32 @@ jobs:
echo "${BODY}" >> "$GITHUB_OUTPUT"
echo 'EOF' >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
GH_TOKEN: '${{ secrets.GEMINI_CLI_ROBOT_GITHUB_PAT }}'

- name: 'Generate Changelog with Gemini'
uses: 'google-github-actions/run-gemini-cli@a3bf79042542528e91937b3a3a6fbc4967ee3c31' # ratchet:google-github-actions/run-gemini-cli@v0
env:
VERSION: '${{ steps.release_info.outputs.VERSION }}'
RAW_CHANGELOG: '${{ steps.release_info.outputs.RAW_CHANGELOG }}'
with:
gemini_api_key: '${{ secrets.GEMINI_API_KEY }}'
prompt: |
Activate the 'docs-changelog' skill.

**Release Information:**
- New Version: $VERSION
- Release Date: $TIME
- Raw Changelog Data: $RAW_CHANGELOG
- New Version: ${{ steps.release_info.outputs.VERSION }}
- Release Date: ${{ steps.release_info.outputs.TIME }}
- Raw Changelog Data: ${{ steps.release_info.outputs.RAW_CHANGELOG }}

Execute the release notes generation process using the information provided.

- name: 'Create Pull Request'
uses: 'peter-evans/create-pull-request@v6'
with:
token: '${{ secrets.GITHUB_TOKEN }}'
token: '${{ secrets.GEMINI_CLI_ROBOT_GITHUB_PAT }}'
commit-message: 'docs(changelog): update for ${{ steps.release_info.outputs.VERSION }}'
title: 'Changelog for ${{ steps.release_info.outputs.VERSION }}'
body: |
This PR contains the auto-generated changelog for the ${{ steps.release_info.outputs.VERSION }} release.

Please review and merge.
branch: 'changelog-${{ steps.release_info.outputs.VERSION }}'
team-reviewers: 'gemini-cli-docs, gemini-cli-maintainers'
delete-branch: true
Loading