Skip to content
Open
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
d99806b
feat(release): Add workflows for automated release process and versio…
milinddethe15 Jan 28, 2026
2a8e0aa
feat(release): Implement automated release process with changelog gen…
milinddethe15 Feb 5, 2026
67d3683
fix lint
milinddethe15 Feb 5, 2026
0c82410
enhance tag validation and branch creation
milinddethe15 Feb 9, 2026
1104a83
fix: Add 'area/release' to ignored labels in PR title check
milinddethe15 Feb 9, 2026
e9addbb
feat(release): Enhance release workflows with manual trigger and imag…
milinddethe15 Feb 9, 2026
1d3cea1
feat(release): Add PyPI API token for publishing packages
milinddethe15 Feb 9, 2026
51667aa
feat(release): Update concurrency settings in publish-helm-charts wor…
milinddethe15 Feb 22, 2026
422bdfa
feat(release): Update git-cliff-action args to include --unreleased o…
milinddethe15 Feb 22, 2026
a195905
refactor: reorganize release workflow to generate changelog before Gi…
milinddethe15 Feb 22, 2026
90a0ce8
feat(release): Update GitHub release action to remove changelog prepe…
milinddethe15 Feb 22, 2026
0304dfe
feat(release): Refactor GitHub release job to integrate changelog gen…
milinddethe15 Feb 22, 2026
10b5d64
feat(release): create_branch_and_tag job to create_branch and streaml…
milinddethe15 Feb 22, 2026
1d39734
feat(release): update release documentation and remove changelog gene…
milinddethe15 Feb 22, 2026
f6aa7d3
fix: update release branch naming to use major.minor version format
milinddethe15 Feb 22, 2026
1ce178d
fix endline
milinddethe15 Feb 22, 2026
c98aad3
feat(release): update README with upstream tag fetching instructions
milinddethe15 Feb 22, 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
Prev Previous commit
Next Next commit
feat(release): create_branch_and_tag job to create_branch and streaml…
…ine tagging process

Signed-off-by: milinddethe15 <milinddethe15@gmail.com>
  • Loading branch information
milinddethe15 committed Feb 22, 2026
commit 10b5d6407a8f5dd373aa7879146c1f498b66efb4
24 changes: 14 additions & 10 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ jobs:
name: python-dist-${{ needs.prepare.outputs.version }}
path: api/python_api/dist/

create_branch_and_tag:
create_branch:
needs:
- prepare
- build_python_api
Expand Down Expand Up @@ -159,15 +159,10 @@ jobs:
git push origin "$BRANCH"
fi

- name: Create and push tag
run: |
git tag -a "${{ needs.prepare.outputs.tag }}" "$GITHUB_SHA" -m "Kubeflow Trainer ${{ needs.prepare.outputs.tag }}"
git push origin "${{ needs.prepare.outputs.tag }}"

trigger_builds:
needs:
- prepare
- create_branch_and_tag
- github_release
runs-on: ubuntu-latest
permissions:
actions: write
Expand Down Expand Up @@ -199,7 +194,7 @@ jobs:
needs:
- prepare
- build_python_api
- create_branch_and_tag
- create_branch
runs-on: ubuntu-latest
environment:
name: release
Expand All @@ -222,7 +217,7 @@ jobs:
github_release:
needs:
- prepare
- create_branch_and_tag
- create_branch
- publish_pypi

permissions:
Expand All @@ -235,7 +230,6 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
fetch-tags: false

- name: Generate changelog
id: changelog
Expand All @@ -248,6 +242,16 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Configure Git
run: |
git config user.name "GitHub Actions"
git config user.email "actions@github.com"

- name: Create and push tag
run: |
git tag -a "${{ needs.prepare.outputs.tag }}" "$GITHUB_SHA" -m "Kubeflow Trainer ${{ needs.prepare.outputs.tag }}"
git push origin "${{ needs.prepare.outputs.tag }}"

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
Expand Down