mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-15 15:19:57 +00:00
abbf87184b
Bumps [vers-one/dotnet-project-version-updater](https://github.com/vers-one/dotnet-project-version-updater) from 1.7 to 1.8. - [Release notes](https://github.com/vers-one/dotnet-project-version-updater/releases) - [Commits](https://github.com/vers-one/dotnet-project-version-updater/compare/v1.7...v1.8) --- updated-dependencies: - dependency-name: vers-one/dotnet-project-version-updater dependency-version: '1.8' dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
67 lines
2.1 KiB
YAML
67 lines
2.1 KiB
YAML
# Reusable template for creating release branches with version bumps
|
|
name: Create Release Branch Template
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
versionBump:
|
|
description: "Version bump command: bump-major, bump-minor, bump-build, bump-revision"
|
|
required: true
|
|
type: string
|
|
|
|
jobs:
|
|
create-release-branch:
|
|
runs-on: ubuntu-latest
|
|
|
|
permissions:
|
|
contents: write
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v6
|
|
with:
|
|
fetch-depth: 0
|
|
token: ${{ secrets.RELEASE_PAT }}
|
|
|
|
- name: Configure Git
|
|
run: |
|
|
git config user.name "github-actions[bot]"
|
|
git config user.email "github-actions[bot]@users.noreply.github.com"
|
|
|
|
- name: Bump version in Directory.Build.props
|
|
id: bump
|
|
uses: vers-one/dotnet-project-version-updater@v1.8
|
|
with:
|
|
file: "Directory.Build.props"
|
|
version: ${{ inputs.versionBump }}
|
|
|
|
- name: Check if release branch already exists
|
|
id: check_branch
|
|
run: |
|
|
branch_name="release/${{ steps.bump.outputs.newVersion }}"
|
|
if git ls-remote --heads origin "$branch_name" | grep -q "$branch_name"; then
|
|
echo "Branch $branch_name already exists"
|
|
echo "exists=true" >> $GITHUB_OUTPUT
|
|
else
|
|
echo "Branch $branch_name does not exist"
|
|
echo "exists=false" >> $GITHUB_OUTPUT
|
|
fi
|
|
|
|
- name: Create release branch
|
|
if: steps.check_branch.outputs.exists == 'false'
|
|
run: |
|
|
new_version="${{ steps.bump.outputs.newVersion }}"
|
|
branch_name="release/$new_version"
|
|
|
|
# Create new branch from master
|
|
git checkout -b "$branch_name"
|
|
|
|
# Commit the version change (already updated by the action)
|
|
git add Directory.Build.props
|
|
git commit -m "Bump version to $new_version"
|
|
|
|
# Push the new branch
|
|
git push origin "$branch_name"
|
|
|
|
echo "✅ Created release branch: $branch_name with version $new_version"
|