Skip to content

Commit 8d9447b

Browse files
committed
fixup! Replace Travis CI with GitHub Actions
1 parent 922744a commit 8d9447b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

.github/workflows/publish.yaml

+14
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,21 @@ jobs:
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+
2942
- name: Publish
43+
if: ${{ steps.gem_version.outputs.new_version }}
3044
env:
3145
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
3246
GEM: govuk_tech_docs

0 commit comments

Comments
 (0)