File tree 4 files changed +27
-21
lines changed
4 files changed +27
-21
lines changed Original file line number Diff line number Diff line change 1
- name : Docker Image
1
+ name : Release
2
2
3
3
on :
4
4
release :
@@ -16,30 +16,30 @@ jobs:
16
16
packages : write
17
17
18
18
steps :
19
- - name : Checkout repository
20
- uses : actions/checkout@v2
19
+ - uses : actions/checkout@v4
21
20
22
- - name : Log into registry ${{ env.REGISTRY }}
23
- uses : docker/login-action@v1
21
+ - uses : docker/setup-qemu-action@v3
22
+ - uses : docker/setup-buildx-action@v3
23
+
24
+ - uses : docker/login-action@v3
24
25
with :
25
26
registry : ${{ env.REGISTRY }}
26
27
username : ${{ github.actor }}
27
28
password : ${{ secrets.GITHUB_TOKEN }}
28
29
29
- - name : Extract Docker metadata
30
+ - uses : docker/ metadata-action@v5
30
31
id : meta
31
- uses : docker/metadata-action@v3
32
32
with :
33
33
images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
34
34
tags : |
35
35
type=ref,event=branch
36
36
type=ref,event=pr
37
37
type=semver,pattern={{version}}
38
38
39
- - name : Build and push Docker image
40
- uses : docker/build-push-action@v2
39
+ - uses : docker/build-push-action@v5
41
40
with :
42
41
context : .
42
+ platforms : linux/amd64,linux/arm64
43
43
push : true
44
44
tags : ${{ steps.meta.outputs.tags }}
45
45
labels : ${{ steps.meta.outputs.labels }}
Original file line number Diff line number Diff line change 1
- FROM golang:1.16-buster AS builder
2
- WORKDIR /tmp/logparser
1
+ FROM golang:1.21-bullseye AS builder
2
+ WORKDIR /tmp/src
3
3
COPY . .
4
+ RUN go test ./...
4
5
RUN go build -mod=readonly -o ./logparser ./cmd/
5
6
6
7
FROM scratch
7
- COPY --from=builder /tmp/logparser /logparser /usr/bin/logparser
8
+ COPY --from=builder /tmp/src /logparser /usr/bin/logparser
8
9
ENTRYPOINT ["logparser" ]
Original file line number Diff line number Diff line change 1
1
module github.com/coroot/logparser
2
2
3
- go 1.16
3
+ go 1.21
4
4
5
- require github.com/stretchr/testify v1.7.0
5
+ require github.com/stretchr/testify v1.8.4
6
+
7
+ require (
8
+ github.com/davecgh/go-spew v1.1.1 // indirect
9
+ github.com/pmezard/go-difflib v1.0.0 // indirect
10
+ gopkg.in/yaml.v3 v3.0.1 // indirect
11
+ )
Original file line number Diff line number Diff line change 1
- github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8 =
2
- github.com/davecgh/go-spew v1.1.0 /go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38 =
1
+ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c =
2
+ github.com/davecgh/go-spew v1.1.1 /go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38 =
3
3
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM =
4
4
github.com/pmezard/go-difflib v1.0.0 /go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4 =
5
- github.com/stretchr/objx v0.1.0 /go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME =
6
- github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY =
7
- github.com/stretchr/testify v1.7.0 /go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg =
5
+ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk =
6
+ github.com/stretchr/testify v1.8.4 /go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo =
8
7
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM =
9
8
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 /go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0 =
10
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo =
11
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c /go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM =
9
+ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA =
10
+ gopkg.in/yaml.v3 v3.0.1 /go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM =
You can’t perform that action at this time.
0 commit comments