Skip to content

[ci] add manual dispatch th to deploy rubygems workflow #9

[ci] add manual dispatch th to deploy rubygems workflow

[ci] add manual dispatch th to deploy rubygems workflow #9

name: Create Tag Version on Bump Merge
on:
pull_request:
types: [closed]
jobs:
version_bump:
if: github.event.pull_request.merged == true && startsWith(github.event.pull_request.head.ref, 'version-bump-2.221.0-')
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Read gem version
id: read_version
run: |
gemspec_file=$(ls *.gemspec)
version=$(grep -E "spec.version\s*=\s*['\"][0-9]+\.[0-9]+\.[0-9]+['\"]" $gemspec_file | grep -o -E "[0-9]+\.[0-9]+\.[0-9]+")
echo "version=$version" >> $GITHUB_ENV
- name: Create Tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git tag -a v${{ env.version }} -m "Version ${{ env.version }}"
git push origin --tags