chore: Do not try to upload docker images if secrets are undefined (#143)

This commit is contained in:
Roberto Abdelkader Martínez Pérez
2020-12-30 15:41:30 +01:00
committed by GitHub
parent 41dc6b69e4
commit 7949ac860a
2 changed files with 13 additions and 0 deletions
+11
View File
@@ -30,7 +30,13 @@ jobs:
RELNOTES="docs/release-notes/RELEASE-${GITHUB_REF#refs/tags/}.md" RELNOTES="docs/release-notes/RELEASE-${GITHUB_REF#refs/tags/}.md"
[[ -f "$RELNOTES" ]] && echo ::set-output name=ARGS::--release-notes $RELNOTES || true [[ -f "$RELNOTES" ]] && echo ::set-output name=ARGS::--release-notes $RELNOTES || true
- name: Check credentials
id: docker-credentials
run: |
echo ::set-output name=defined::$(test -n "${{ secrets.DOCKERHUB_USERNAME }}" && echo true || echo false)
- name: Docker Login - name: Docker Login
if: steps.docker-credentials.outputs.defined == 'true'
run: | run: |
username="${{ secrets.DOCKERHUB_USERNAME }}" username="${{ secrets.DOCKERHUB_USERNAME }}"
password="${{ secrets.DOCKERHUB_PASSWORD }}" password="${{ secrets.DOCKERHUB_PASSWORD }}"
@@ -41,6 +47,7 @@ jobs:
args: release --rm-dist ${{ steps.release-notes.outputs.ARGS }} args: release --rm-dist ${{ steps.release-notes.outputs.ARGS }}
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Archive binaries as artifacts - name: Archive binaries as artifacts
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
@@ -48,6 +55,10 @@ jobs:
path: | path: |
dist/* dist/*
- name: Upload Docker images
if: steps.docker-credentials.outputs.defined == 'true'
run: docker image push --all-tags bbvalabsci/kapow
wininstaller: wininstaller:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
needs: build needs: build
+2
View File
@@ -54,6 +54,8 @@ dockers:
- "bbvalabsci/kapow:{{ .Tag }}" - "bbvalabsci/kapow:{{ .Tag }}"
- "bbvalabsci/kapow:v{{ .Major }}" - "bbvalabsci/kapow:v{{ .Major }}"
skip_push: true
release: release:
draft: false draft: false
prerelease: auto prerelease: auto