File tree 1 file changed +16
-1
lines changed
1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change 26
26
with :
27
27
bundler-cache : true
28
28
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
+
29
43
- name : Publish
44
+ if : ${{ steps.gem_version.outputs.new_version }}
30
45
env :
31
46
RUBYGEMS_API_KEY : ${{ secrets.RUBYGEMS_API_KEY }}
32
47
GEM : govuk_tech_docs
35
50
36
51
cat << EOF > ~/.gem/credentials
37
52
---
38
- :rubygems_api_key: ${API_KEY }
53
+ :rubygems_api_key: ${RUBYGEMS_API_KEY }
39
54
EOF
40
55
41
56
chmod 0600 ~/.gem/credentials
You can’t perform that action at this time.
0 commit comments