Skip to content

Bump up gem version

Bump up gem version #8

Workflow file for this run

name: Bump up gem version
on:
workflow_dispatch:
inputs:
gem-version:
description: Gem version
required: true
type: string
jobs:
bump_up_gem_version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: true
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'
bundler-cache: true
- name: update sunmodule
run: git submodule foreach git pull origin master
# ref https://qiita.com/hatsu/items/a7acd14259c3914aad4d
- name: update gem version
env:
VERSION: ${{ github.event.inputs.gem-version }}
run: |
regex="^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$"
if [[ "${VERSION}" =~ $regex ]]; then
echo OK
else
echo "::error::Invalid version format."
exit 1
fi
sed -i "s/VERSION = .*/VERSION = '${VERSION}'/" lib/jpostcode/version.rb
- name: bundle install
run: |
bundle config set frozen false
bundle install
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
base: master
branch: bump-up-version-${{ github.event.inputs.gem-version }}
delete-branch: true
title: Bump ${{ github.event.inputs.gem-version }}
commit-message: "Bump ${{ github.event.inputs.gem-version }}"