We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 922744a commit 8d9447bCopy full SHA for 8d9447b
.github/workflows/publish.yaml
@@ -26,7 +26,21 @@ jobs:
26
with:
27
bundler-cache: true
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
42
- name: Publish
43
+ if: ${{ steps.gem_version.outputs.new_version }}
44
env:
45
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
46
GEM: govuk_tech_docs
0 commit comments