Skip to content

feature/story_006b: SaveRepo append object for bug2 (#6) #51

feature/story_006b: SaveRepo append object for bug2 (#6)

feature/story_006b: SaveRepo append object for bug2 (#6) #51

Workflow file for this run

name: Version Bump & Tag
on:
pull_request:
types: [opened, synchronize, reopened]
push:
branches:
- main # Versioning occurs on main
jobs:
versioning:
runs-on: ubuntu-latest
outputs:
new_version: ${{ steps.version_bump.outputs.version }}
release_tag: ${{ steps.version_bump.outputs.version_tag }}
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Ensure versioning works correctly
- name: Determine Version Bump
id: version_bump
uses: paulhatch/semantic-version@v5.4.0
with:
tag_prefix: 'v'
major_pattern: '#major'
minor_pattern: '#minor'
version_format: '${major}.${minor}.${patch}-buildno${increment}'
bump_each_commit: true
change_path: '.'
bump_each_commit_patch_pattern: '#patch'
namespace: 'build'
- name: Print Version Info
run: |
echo "New Version: ${{ steps.version_bump.outputs.version }}"
echo "Release Tag: ${{ steps.version_bump.outputs.version_tag }}"
- name: Push Tag to Trigger Build Workflow
if: github.ref == 'refs/heads/main'
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "actions@github.com"
git tag ${{ steps.version_bump.outputs.release_tag }}
git push origin ${{ steps.version_bump.outputs.release_tag }}