Skip to content

Commit 83ef41c

Browse files
authored
feat: basic support riscv64 (#8369)
* feat: add riscv64 * feat: correct arch related codes
1 parent 91675c6 commit 83ef41c

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

Diff for: .goreleaser.yaml

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ before:
1010
- ./ci/script.sh
1111
- sed -i 's@ORIGINAL_VERSION=.*@ORIGINAL_VERSION=v{{ .Version }}@g' 1pctl
1212
- go mod tidy
13-
13+
1414
builds:
1515
- main: ./cmd/server/main.go
1616
binary: 1panel
@@ -31,6 +31,7 @@ builds:
3131
- arm
3232
- ppc64le
3333
- s390x
34+
- riscv64
3435

3536
archives:
3637
- formats: [ 'tar.gz' ]

Diff for: backend/app/service/snapshot.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,8 @@ func hasOs(name string) bool {
503503
strings.Contains(name, "arm64") ||
504504
strings.Contains(name, "armv7") ||
505505
strings.Contains(name, "ppc64le") ||
506-
strings.Contains(name, "s390x")
506+
strings.Contains(name, "s390x") ||
507+
strings.Contains(name, "riscv64")
507508
}
508509

509510
func loadOs() string {

Diff for: backend/app/service/upgrade.go

+3
Original file line numberDiff line numberDiff line change
@@ -357,5 +357,8 @@ func loadArch() (string, error) {
357357
if strings.Contains(std, "s390x") {
358358
return "s390x", nil
359359
}
360+
if strings.Contains(std, "riscv64") {
361+
return "riscv64", nil
362+
}
360363
return "", fmt.Errorf("unsupported such arch: %s", std)
361364
}

0 commit comments

Comments
 (0)