Skip to content

Commit cd2615d

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

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

.github/workflows/publish.yaml

+16-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,22 @@ 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+
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
@@ -35,7 +50,7 @@ jobs:
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

0 commit comments

Comments
 (0)