name: Bot Bump Kernel Version on: workflow_dispatch: inputs: new_version: description: 'New sgl-kernel version (e.g., 0.3.12)' required: true type: string permissions: contents: write pull-requests: write jobs: bump-kernel-version: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: token: ${{ secrets.GITHUB_TOKEN }} - name: Set up Python uses: actions/setup-python@v5 with: python-version: '3.10' - name: Configure Git run: | git config user.name "sglang-bot" git config user.email "sglang-bot@users.noreply.github.com" - name: Create new branch run: | BRANCH_NAME="bot/bump-kernel-version-${{ github.event.inputs.new_version }}" git checkout -b "$BRANCH_NAME" echo "BRANCH_NAME=$BRANCH_NAME" >> $GITHUB_ENV - name: Run kernel version bump script run: | python scripts/release/bump_kernel_version.py "${{ github.event.inputs.new_version }}" - name: Commit changes run: | git add -A git commit -m "chore: bump sgl-kernel version to ${{ github.event.inputs.new_version }} This commit updates the sgl-kernel version across all relevant files: - sgl-kernel/pyproject.toml - sgl-kernel/pyproject_cpu.toml - sgl-kernel/pyproject_rocm.toml - sgl-kernel/python/sgl_kernel/version.py 🤖 Generated with GitHub Actions" - name: Push changes run: | git push origin "$BRANCH_NAME" - name: Create Pull Request env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | gh pr create \ --title "chore: bump sgl-kernel version to ${{ github.event.inputs.new_version }}" \ --body "## Summary This PR bumps the sgl-kernel version to \`${{ github.event.inputs.new_version }}\` across all relevant files. ## Files Updated - sgl-kernel/pyproject.toml - sgl-kernel/pyproject_cpu.toml - sgl-kernel/pyproject_rocm.toml - sgl-kernel/python/sgl_kernel/version.py ## Testing - [ ] Verify all version strings are updated correctly - [ ] Test kernel installation with new version - [ ] Run CI tests 🤖 Generated with GitHub Actions" \ --base main \ --head "$BRANCH_NAME"