Skip to content

Commit f946cee

Browse files
authored
Merge pull request #245 from dongdigua/master
Add support for riscv64
2 parents be8b0f0 + 8c82c11 commit f946cee

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

.goreleaser.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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}}"
157179
docker_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 }}"

docs/install.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Setting up Screego with docker is pretty easy, you basically just have to start
1414
[ghcr.io/screego/server](https://github.com/orgs/screego/packages/container/package/server) and
1515
[screego/server](https://hub.docker.com/r/screego/server)
1616
docker images are multi-arch docker images.
17-
This means the image will work for `amd64`, `i386`, `ppc64le` (power pc), `arm64`, `armv7` (Raspberry PI) and `armv6`.
17+
This means the image will work for `amd64`, `i386`, `ppc64le` (power pc), `riscv64`, `arm64`, `armv7` (Raspberry PI) and `armv6`.
1818

1919
By default, Screego runs on port 5050.
2020

0 commit comments

Comments
 (0)