Skip to content

Commit 8d1d80b

Browse files
dongdiguaCopilot
andcommitted
Add support for riscv64
Co-authored-by: Copilot <copilot@github.com>
1 parent be8b0f0 commit 8d1d80b

2 files changed

Lines changed: 26 additions & 1 deletion

File tree

.goreleaser.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ builds:
2121
- arm64
2222
- ppc64
2323
- ppc64le
24+
- riscv64
2425
goarm:
2526
- "6"
2627
- "7"
@@ -154,6 +155,24 @@ dockers:
154155
- "--label=org.opencontainers.image.title={{.ProjectName}}"
155156
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
156157
- "--label=org.opencontainers.image.version={{.Version}}"
158+
- use: buildx
159+
goos: linux
160+
goarch: riscv64
161+
goarm: ""
162+
image_templates:
163+
- "screego/server:riscv64-unstable"
164+
- "screego/server:riscv64-{{ .RawVersion }}"
165+
- "screego/server:riscv64-{{ .Major }}"
166+
- "ghcr.io/screego/server:riscv64-unstable"
167+
- "ghcr.io/screego/server:riscv64-{{ .RawVersion }}"
168+
- "ghcr.io/screego/server:riscv64-{{ .Major }}"
169+
dockerfile: Dockerfile
170+
build_flag_templates:
171+
- "--platform=linux/riscv64"
172+
- "--label=org.opencontainers.image.created={{.Date}}"
173+
- "--label=org.opencontainers.image.title={{.ProjectName}}"
174+
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
175+
- "--label=org.opencontainers.image.version={{.Version}}"
157176
docker_manifests:
158177
- name_template: "ghcr.io/screego/server:unstable"
159178
image_templates:
@@ -163,6 +182,7 @@ docker_manifests:
163182
- "ghcr.io/screego/server:armv7-unstable"
164183
- "ghcr.io/screego/server:armv6-unstable"
165184
- "ghcr.io/screego/server:ppc64le-unstable"
185+
- "ghcr.io/screego/server:riscv64-unstable"
166186
- name_template: "screego/server:unstable"
167187
image_templates:
168188
- "screego/server:amd64-unstable"
@@ -171,6 +191,7 @@ docker_manifests:
171191
- "screego/server:armv7-unstable"
172192
- "screego/server:armv6-unstable"
173193
- "screego/server:ppc64le-unstable"
194+
- "screego/server:riscv64-unstable"
174195
- name_template: "screego/server:{{ .RawVersion }}"
175196
image_templates:
176197
- "screego/server:amd64-{{ .RawVersion }}"
@@ -179,6 +200,7 @@ docker_manifests:
179200
- "screego/server:armv7-{{ .RawVersion }}"
180201
- "screego/server:armv6-{{ .RawVersion }}"
181202
- "screego/server:ppc64le-{{ .RawVersion }}"
203+
- "screego/server:riscv64-{{ .RawVersion }}"
182204
- name_template: "ghcr.io/screego/server:{{ .RawVersion }}"
183205
image_templates:
184206
- "ghcr.io/screego/server:amd64-{{ .RawVersion }}"
@@ -187,6 +209,7 @@ docker_manifests:
187209
- "ghcr.io/screego/server:armv7-{{ .RawVersion }}"
188210
- "ghcr.io/screego/server:armv6-{{ .RawVersion }}"
189211
- "ghcr.io/screego/server:ppc64le-{{ .RawVersion }}"
212+
- "ghcr.io/screego/server:riscv64-{{ .RawVersion }}"
190213
- name_template: "screego/server:{{ .Major }}"
191214
image_templates:
192215
- "screego/server:amd64-{{ .Major }}"
@@ -195,6 +218,7 @@ docker_manifests:
195218
- "screego/server:armv7-{{ .Major }}"
196219
- "screego/server:armv6-{{ .Major }}"
197220
- "screego/server:ppc64le-{{ .Major }}"
221+
- "screego/server:riscv64-{{ .Major }}"
198222
- name_template: "ghcr.io/screego/server:{{ .Major }}"
199223
image_templates:
200224
- "ghcr.io/screego/server:amd64-{{ .Major }}"
@@ -203,3 +227,4 @@ docker_manifests:
203227
- "ghcr.io/screego/server:armv7-{{ .Major }}"
204228
- "ghcr.io/screego/server:armv6-{{ .Major }}"
205229
- "ghcr.io/screego/server:ppc64le-{{ .Major }}"
230+
- "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)