Optimize release workflow: remove temp branch steps
Simplified the workflow by eliminating the creation and usage of a temporary branch for releasing. Changes are now directly committed and pushed to the release branch, streamlining the process and reducing complexity.
This commit is contained in:
25
.github/workflows/CreateRelease.yml
vendored
25
.github/workflows/CreateRelease.yml
vendored
@@ -94,29 +94,12 @@ jobs:
|
||||
id: create_temp_branch
|
||||
if: steps.check_version.outputs.skip_release == 'false'
|
||||
run: |
|
||||
# Create a temporary branch to commit the changes
|
||||
git checkout -b temp-release-branch
|
||||
|
||||
# Remove unwanted files
|
||||
rm -rf .gitignore package-lock.json
|
||||
|
||||
# Add new/modified files
|
||||
git add README.md package.json LICENSE dist/ src/ tsconfig.json
|
||||
|
||||
# Commit the changes
|
||||
git commit -m "Prepare files for release ${{ env.VERSION }}"
|
||||
|
||||
# Checkout the release branch
|
||||
git checkout release
|
||||
|
||||
# Merge the changes from the temporary branch into the release branch
|
||||
git merge --no-ff temp-release-branch
|
||||
|
||||
# Push the changes to the release branch
|
||||
git reset
|
||||
rm -f .gitignore
|
||||
git add README.md package.json LICENSE dist/ src/ tsconfig.json
|
||||
git commit -m "Prepare files for release ${{ env.VERSION }}"
|
||||
git push origin release
|
||||
|
||||
# Delete the temporary branch
|
||||
git branch -d temp-release-branch
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
shell: bash
|
||||
|
Reference in New Issue
Block a user