Skip to content
Merged
Changes from all commits
Commits
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
48 changes: 48 additions & 0 deletions .github/workflows/version-bump.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Version Bump
# Create the next available tag (based on commit comment)

on:
workflow_dispatch:
inputs:
run_for_real:
required: true
default: false
type: boolean
description: "Apply next tag (or Dry Run)"
default_bump:
required: true
default: "minor"
type: choice
options: ['major', 'minor', 'patch', 'none']
description: "Default Version Bump"

concurrency: production

jobs:
Tagging:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.SC_GH_TAG_TOKEN }}
fetch-depth: '0'
- name: Determine Tag Details
id: taggerDryRun
uses: anothrNick/github-tag-action@v1
env:
GITHUB_TOKEN: ${{ secrets.SC_GH_TAG_TOKEN }}
DEFAULT_BUMP: ${{ inputs.default_bump }}
WITH_V: true
DRY_RUN: true
- name: Tag Details
run: |
echo "The next tag version will be: ${{ steps.taggerDryRun.outputs.new_tag }}"
echo "The version increment was: ${{ steps.taggerDryRun.outputs.part }}"
- name: Run Tagging
if: ${{ inputs.run_for_real }}
id: taggerApply
uses: anothrNick/github-tag-action@v1
env:
GITHUB_TOKEN: ${{ secrets.SC_GH_TAG_TOKEN }}
DEFAULT_BUMP: ${{ inputs.default_bump }}
WITH_V: true
Loading