Skip to content

Commit b546a5c

Browse files
committed
Доработка github workflow
1 parent 9758d91 commit b546a5c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

.github/workflows/go.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ on:
44
push:
55
branches:
66
- master
7-
- v1.0
7+
pull_request:
8+
branches:
9+
- master
10+
release:
11+
types: [ published ]
812

913
jobs:
1014
test:
@@ -24,6 +28,7 @@ jobs:
2428
run: go test -v ./...
2529

2630
deploy:
31+
if: ${{ github.event_name == 'push' || github.event_name == 'release' }}
2732
needs: test
2833
runs-on: ubuntu-latest
2934
steps:
@@ -40,15 +45,15 @@ jobs:
4045
password: ${{ secrets.DOCKERHUB_TOKEN }}
4146

4247
- name: Build and push from mater
43-
if: ${{ github.ref == 'refs/heads/master' }}
48+
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }}
4449
uses: docker/build-push-action@v2
4550
with:
4651
push: true
4752
tags: updev/polkovnik-bot:latest
4853

49-
- name: Build and push from v1
50-
if: ${{ github.ref == 'refs/heads/v1.0' }}
54+
- name: Build and push by release
55+
if: ${{ github.event_name == 'release' }}
5156
uses: docker/build-push-action@v2
5257
with:
5358
push: true
54-
tags: updev/polkovnik-bot:v1
59+
tags: updev/polkovnik-bot:${{ github.event.release.tag_name }}

0 commit comments

Comments
 (0)