1
0

fix!: disable 368 releases

We can either support arm64 or 368 release binaries - because the arm64 binaries are probably wider used today, we'll prioritize that. It is still possible to compile Vikunja from source on a 368 system, but would take quite a bit of effort in providing pre-built binaries.
Please reach out if you need assistance for 368 binaries.

See https://github.com/techknowlogick/xgo/issues/256#issuecomment-2462135108

(cherry picked from commit 6fe22aba395fa3ee7dde241014addf3d51c062d2)
This commit is contained in:
kolaente 2024-11-07 14:41:08 +01:00
parent 154e3e4587
commit 6d7f81fa7e
No known key found for this signature in database
GPG Key ID: F40E70337AB24C9B
3 changed files with 20 additions and 8 deletions

View File

@ -580,7 +580,7 @@ steps:
event: [ push, tag, pull_request ] event: [ push, tag, pull_request ]
- name: before-static-build - name: before-static-build
image: techknowlogick/xgo:go-1.23.x image: ghcr.io/techknowlogick/xgo:go-1.23.x
pull: always pull: always
commands: commands:
- export PATH=$PATH:$GOPATH/bin - export PATH=$PATH:$GOPATH/bin
@ -589,7 +589,7 @@ steps:
depends_on: [ fetch-tags, mage ] depends_on: [ fetch-tags, mage ]
- name: static-build-windows - name: static-build-windows
image: techknowlogick/xgo:go-1.23.x image: ghcr.io/techknowlogick/xgo:go-1.23.x
pull: always pull: always
environment: environment:
# This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why. # This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why.
@ -605,7 +605,7 @@ steps:
- frontend-build - frontend-build
- name: static-build-linux - name: static-build-linux
image: techknowlogick/xgo:go-1.23.x image: ghcr.io/techknowlogick/xgo:go-1.23.x
pull: always pull: always
environment: environment:
# This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why. # This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why.
@ -621,7 +621,7 @@ steps:
- frontend-build - frontend-build
- name: static-build-darwin - name: static-build-darwin
image: techknowlogick/xgo:go-1.23.x image: ghcr.io/techknowlogick/xgo:go-1.23.x
pull: always pull: always
environment: environment:
# This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why. # This path does not exist. However, when we set the gopath to /go, the build fails. Not sure why.
@ -647,7 +647,7 @@ steps:
- ./mage-static release:compress - ./mage-static release:compress
- name: after-build-static - name: after-build-static
image: techknowlogick/xgo:go-1.23.x image: ghcr.io/techknowlogick/xgo:go-1.23.x
pull: always pull: always
depends_on: depends_on:
- after-build-compress - after-build-compress
@ -1352,6 +1352,6 @@ steps:
- failure - failure
--- ---
kind: signature kind: signature
hmac: 14968b058e6d28fa78d2329672bb46b401822543171ca4bf524ec5f7ed7fa443 hmac: e9c8b5dbbacec2777908d70408995135dfab758c01378c130f78ae21b9c2e644
... ...

View File

@ -13,7 +13,7 @@ RUN corepack enable && \
pnpm install && \ pnpm install && \
pnpm run build pnpm run build
FROM --platform=$BUILDPLATFORM techknowlogick/xgo:go-1.23.x AS apibuilder FROM --platform=$BUILDPLATFORM ghcr.io/techknowlogick/xgo:go-1.23.x AS apibuilder
RUN go install github.com/magefile/mage@latest && \ RUN go install github.com/magefile/mage@latest && \
mv /go/bin/mage /usr/local/go/bin mv /go/bin/mage /usr/local/go/bin

View File

@ -547,7 +547,19 @@ func (Release) Windows() error {
// Builds binaries for linux // Builds binaries for linux
func (Release) Linux() error { func (Release) Linux() error {
return runXgo("linux/*") targets := []string{
"linux/amd64",
"linux/arm-5",
"linux/arm-6",
"linux/arm-7",
"linux/arm64",
"linux/mips",
"linux/mipsle",
"linux/mips64",
"linux/mips64le",
"linux/riscv64",
}
return runXgo(strings.Join(targets, ","))
} }
// Builds binaries for darwin // Builds binaries for darwin