File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed
Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 2626 with:
2727 bundler-cache: true
2828
29+ - name: Check if new version to release
30+ id: gem_version
31+ run: |
32+ gem_version=$(ruby -r rubygems -e "puts Gem::Specification::load('$(ls *.gemspec)').version")
33+ echo "::set-output name=gem_version::$gem_version"
34+
35+ if git fetch origin "refs/tags/v$gem_version" >/dev/null 2>&1
36+ then
37+ echo "Tag 'v$gem_version' already exists"
38+ echo "::set-output name=new_version::false"
39+ else
40+ echo "::set-output name=new_version::true"
41+ fi
42+
2943 - name: Publish
44+ if: ${{ steps.gem_version.outputs.new_version }}
3045 env:
3146 RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
3247 GEM: govuk_tech_docs
3550
3651 cat << EOF > ~/.gem/credentials
3752 ---
38- :rubygems_api_key: ${API_KEY }
53+ :rubygems_api_key: ${RUBYGEMS_API_KEY }
3954 EOF
4055
4156 chmod 0600 ~/.gem/credentials
You can’t perform that action at this time.
0 commit comments