Skip to content

Commit 786624e

Browse files
committed
Blind attempt at auto-release on tag push
1 parent 4d0a2a2 commit 786624e

File tree

1 file changed

+31
-18
lines changed

1 file changed

+31
-18
lines changed

.github/workflows/dockerhub.yml

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,41 @@ name: Push to Docker Hub
88

99
on:
1010
push:
11-
tags: ['v*']
11+
tags: ["v*"]
1212

13-
env:
13+
env:
1414
DOCKER_USER: ${{ secrets.DOCKER_USER }}
1515
DOCKER_PASS: ${{ secrets.DOCKER_PASS }}
16-
DOCKER_NAME: ${{ secrets.DOCKER_NAME }}
16+
DOCKER_NAME: ${{ secrets.DOCKER_NAME }}
1717
jobs:
18-
1918
Deploy:
20-
runs-on: ubuntu-latest
19+
runs-on: ubuntu-20.04
2120

2221
steps:
23-
- uses: actions/checkout@v2
24-
25-
- name: Build image from Dockerfile
26-
run: docker build . --tag $DOCKER_NAME
27-
28-
- name: 'Tag image with version'
29-
run: docker tag $DOCKER_NAME ${DOCKER_NAME}:${GITHUB_REF#refs/tags/v}
30-
31-
- name: 'Deploy to Docker Hub'
32-
run: |
33-
docker login --username $DOCKER_USER --password $DOCKER_PASS
34-
docker push $DOCKER_NAME
35-
docker push ${DOCKER_NAME}:${GITHUB_REF#refs/tags/v}
22+
- uses: actions/checkout@v2
23+
24+
- name: Build image from Dockerfile
25+
run: docker build . --tag ${DOCKER_NAME}
26+
27+
- name: "Tag image with version"
28+
run: docker tag ${DOCKER_NAME} ${DOCKER_NAME}:${GITHUB_REF#refs/tags/v}
29+
30+
# - name: Store Artifact
31+
# uses: actions/upload-artifact@v2
32+
# with:
33+
# name: ${{ DOCKER_NAME }}
34+
# path: ./${DOCKER_NAME}
35+
# retention-days: 3
36+
37+
- name: Create GitHub release
38+
if: ${{ contains(github.ref, 'refs/tags/') }}
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
run: |
42+
gh release create v${TAG}
43+
44+
- name: "Deploy to Docker Hub"
45+
run: |
46+
docker login --username ${DOCKER_USER} --password ${DOCKER_PASS}
47+
docker push ${DOCKER_NAME}
48+
docker push ${DOCKER_NAME}:${GITHUB_REF#refs/tags/v}

0 commit comments

Comments
 (0)