@@ -21,9 +21,13 @@ builds:
2121 - arm64
2222 - ppc64
2323 - ppc64le
24+ - riscv64
2425 goarm :
2526 - " 6"
2627 - " 7"
28+ ignore :
29+ - goos : windows
30+ goarch : arm
2731 flags :
2832 - ' -tags="netgo osusergo"'
2933 ldflags :
@@ -154,6 +158,24 @@ dockers:
154158 - " --label=org.opencontainers.image.title={{.ProjectName}}"
155159 - " --label=org.opencontainers.image.revision={{.FullCommit}}"
156160 - " --label=org.opencontainers.image.version={{.Version}}"
161+ - use : buildx
162+ goos : linux
163+ goarch : riscv64
164+ goarm : " "
165+ image_templates :
166+ - " screego/server:riscv64-unstable"
167+ - " screego/server:riscv64-{{ .RawVersion }}"
168+ - " screego/server:riscv64-{{ .Major }}"
169+ - " ghcr.io/screego/server:riscv64-unstable"
170+ - " ghcr.io/screego/server:riscv64-{{ .RawVersion }}"
171+ - " ghcr.io/screego/server:riscv64-{{ .Major }}"
172+ dockerfile : Dockerfile
173+ build_flag_templates :
174+ - " --platform=linux/riscv64"
175+ - " --label=org.opencontainers.image.created={{.Date}}"
176+ - " --label=org.opencontainers.image.title={{.ProjectName}}"
177+ - " --label=org.opencontainers.image.revision={{.FullCommit}}"
178+ - " --label=org.opencontainers.image.version={{.Version}}"
157179docker_manifests :
158180 - name_template : " ghcr.io/screego/server:unstable"
159181 image_templates :
@@ -163,6 +185,7 @@ docker_manifests:
163185 - " ghcr.io/screego/server:armv7-unstable"
164186 - " ghcr.io/screego/server:armv6-unstable"
165187 - " ghcr.io/screego/server:ppc64le-unstable"
188+ - " ghcr.io/screego/server:riscv64-unstable"
166189 - name_template : " screego/server:unstable"
167190 image_templates :
168191 - " screego/server:amd64-unstable"
@@ -171,6 +194,7 @@ docker_manifests:
171194 - " screego/server:armv7-unstable"
172195 - " screego/server:armv6-unstable"
173196 - " screego/server:ppc64le-unstable"
197+ - " screego/server:riscv64-unstable"
174198 - name_template : " screego/server:{{ .RawVersion }}"
175199 image_templates :
176200 - " screego/server:amd64-{{ .RawVersion }}"
@@ -179,6 +203,7 @@ docker_manifests:
179203 - " screego/server:armv7-{{ .RawVersion }}"
180204 - " screego/server:armv6-{{ .RawVersion }}"
181205 - " screego/server:ppc64le-{{ .RawVersion }}"
206+ - " screego/server:riscv64-{{ .RawVersion }}"
182207 - name_template : " ghcr.io/screego/server:{{ .RawVersion }}"
183208 image_templates :
184209 - " ghcr.io/screego/server:amd64-{{ .RawVersion }}"
@@ -187,6 +212,7 @@ docker_manifests:
187212 - " ghcr.io/screego/server:armv7-{{ .RawVersion }}"
188213 - " ghcr.io/screego/server:armv6-{{ .RawVersion }}"
189214 - " ghcr.io/screego/server:ppc64le-{{ .RawVersion }}"
215+ - " ghcr.io/screego/server:riscv64-{{ .RawVersion }}"
190216 - name_template : " screego/server:{{ .Major }}"
191217 image_templates :
192218 - " screego/server:amd64-{{ .Major }}"
@@ -195,6 +221,7 @@ docker_manifests:
195221 - " screego/server:armv7-{{ .Major }}"
196222 - " screego/server:armv6-{{ .Major }}"
197223 - " screego/server:ppc64le-{{ .Major }}"
224+ - " screego/server:riscv64-{{ .Major }}"
198225 - name_template : " ghcr.io/screego/server:{{ .Major }}"
199226 image_templates :
200227 - " ghcr.io/screego/server:amd64-{{ .Major }}"
@@ -203,3 +230,4 @@ docker_manifests:
203230 - " ghcr.io/screego/server:armv7-{{ .Major }}"
204231 - " ghcr.io/screego/server:armv6-{{ .Major }}"
205232 - " ghcr.io/screego/server:ppc64le-{{ .Major }}"
233+ - " ghcr.io/screego/server:riscv64-{{ .Major }}"
0 commit comments