File tree Expand file tree Collapse file tree 3 files changed +53
-7
lines changed
Expand file tree Collapse file tree 3 files changed +53
-7
lines changed Original file line number Diff line number Diff line change 4545 - checkout
4646 - setup_remote_docker :
4747 version : 20.10.6
48+ - run :
49+ name : Install Docker Buildx
50+ command : |
51+ mkdir -vp ~/.docker/cli-plugins/
52+ curl --silent -L --output ~/.docker/cli-plugins/docker-buildx https://github.com/docker/buildx/releases/download/v0.3.1/buildx-v0.3.1.linux-amd64
53+ chmod a+x ~/.docker/cli-plugins/docker-buildx
54+ docker run -it --rm --privileged tonistiigi/binfmt --install all
4855 - run :
4956 name : Prepare env
5057 command : |
5158 echo ${DOCKERHUB_SECRET} | docker login -u ${DOCKERHUB_USER} --password-stdin
52- - run : curl -sL https://git.io/goreleaser | bash
59+ - run :
60+ name : Go releaser
61+ no_output_timeout : 40m
62+ command : |
63+ export DOCKER_CLI_EXPERIMENTAL=enabled
64+ curl -sL https://git.io/goreleaser | bash
Original file line number Diff line number Diff line change @@ -9,19 +9,20 @@ builds:
99 goarch :
1010 - amd64
1111 - 386
12+ - arm64
1213 main : .
1314 env :
1415 - CGO_ENABLED=0
1516 binary : event-generator
1617
1718dockers :
18- -
19+ - use : buildx
1920 goos : linux
2021 goarch : amd64
2122 dockerfile : Dockerfile
2223 image_templates :
23- - " falcosecurity/event-generator:latest"
24- - " falcosecurity/event-generator:{{ .Version }}"
24+ - " falcosecurity/event-generator:latest-amd64 "
25+ - " falcosecurity/event-generator:{{ .Version }}-amd64 "
2526 build_flag_templates :
2627 - " --pull"
2728 - " --label=org.opencontainers.image.created={{.Date}}"
@@ -38,6 +39,39 @@ dockers:
3839 - go.sum
3940 - main.go
4041 - Makefile
42+ - use : buildx
43+ goos : linux
44+ goarch : arm64
45+ dockerfile : Dockerfile
46+ image_templates :
47+ - " falcosecurity/event-generator:latest-arm64v8"
48+ - " falcosecurity/event-generator:{{ .Version }}-arm64v8"
49+ build_flag_templates :
50+ - " --platform=linux/arm64/v8"
51+ - " --pull"
52+ - " --label=org.opencontainers.image.created={{.Date}}"
53+ - " --label=org.opencontainers.image.name={{.ProjectName}}"
54+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
55+ - " --label=org.opencontainers.image.version={{.Version}}"
56+ extra_files :
57+ - .git
58+ - cmd
59+ - pkg
60+ - events
61+ - tools
62+ - go.mod
63+ - go.sum
64+ - main.go
65+ - Makefile
66+ docker_manifests :
67+ # https://goreleaser.com/customization/docker_manifest/
68+ - name_template : falcosecurity/event-generator:{{ .Version }}
69+ image_templates :
70+ - falcosecurity/event-generator:{{ .Version }}-amd64
71+ - falcosecurity/event-generator:{{ .Version }}-arm64v8
72+ - name_template : falcosecurity/event-generator:latest
73+ - falcosecurity/event-generator:latest-amd64
74+ - falcosecurity/event-generator:latest-arm64v8
4175
4276release :
4377 github :
Original file line number Diff line number Diff line change 1- FROM golang:1.16.5-alpine3.14 as builder
1+ FROM alpine:latest as builder
22
33LABEL maintainer="cncf-falco-dev@lists.cncf.io"
44
5- RUN apk add --no-cache make bash git build-base
5+ RUN apk add --no-cache make bash git build-base go
66
77WORKDIR /event-generator
88COPY . .
99
1010RUN make
1111
12- FROM alpine:3.14
12+ FROM alpine:latest
1313
1414COPY --from=builder /event-generator/event-generator /bin/event-generator
1515
You can’t perform that action at this time.
0 commit comments