Skip to content

Commit 6cce3d2

Browse files
committed
v0.0.7 Test workflow
1 parent e4e0575 commit 6cce3d2

File tree

1 file changed

+32
-19
lines changed

1 file changed

+32
-19
lines changed

.github/workflows/release-and-publish.yml

Lines changed: 32 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,48 @@ on:
44
tags:
55
- 'v*'
66
jobs:
7-
release:
8-
name: Create release
7+
release_and_publish:
8+
name: Create release and publish to Docker hub
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout code
1212
uses: actions/checkout@v2
13+
14+
- name: Setup Go
15+
uses: actions/setup-go@v2
16+
17+
- name: Build assets
18+
run: ./docker-build.sh
19+
1320
- name: Create release
1421
id: create_release
1522
uses: actions/create-release@v1
23+
env:
24+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1625
with:
1726
tag_name: ${{ github.ref }}
1827
release_name: ${{ github.ref }} RELEASE
1928
draft: false
2029
prerelease: false
21-
publish:
22-
name: Push Docker image to Docker Hub
23-
runs-on: ubuntu-latest
24-
steps:
25-
- name: Check out the repo
26-
uses: actions/checkout@v2
27-
- name: Setup Go
28-
uses: actions/setup-go@v2
29-
- name: Build assets
30-
run: |
31-
./docker-build.sh
32-
- name: Push to Docker hub
33-
uses: docker/build-push-action@v1
30+
31+
- name: Login to Docker Hub
32+
uses: docker/login-action@v1
33+
with:
34+
username: ${{ secrets.DOCKER_HUB_USERNAME }}
35+
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
36+
37+
- name: Set up Docker Buildx
38+
id: buildx
39+
uses: docker/setup-buildx-action@v1
40+
41+
- name: Build and push
42+
id: docker_build
43+
uses: docker/build-push-action@v2
3444
with:
35-
username: ${{ secrets.DOCKER_USERNAME }}
36-
password: ${{ secrets.DOCKER_PASSWORD }}
37-
repository: fakundo/valheim-server
38-
tag_with_ref: true
45+
context: ./
46+
file: ./Dockerfile
47+
push: true
48+
tags: fakundo/valheim-server:latest
49+
50+
- name: Image digest
51+
run: echo ${{ steps.docker_build.outputs.digest }}

0 commit comments

Comments
 (0)