forked from rosa/hakurei
Compare commits
3 Commits
15dadee24a
...
ce881862f0
| Author | SHA1 | Date | |
|---|---|---|---|
| ce881862f0 | |||
| f698d6f324 | |||
| 3040510670 |
2
dist/release.sh
vendored
2
dist/release.sh
vendored
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh -e
|
#!/bin/sh -e
|
||||||
cd "$(dirname -- "$0")/.."
|
cd "$(dirname -- "$0")/.."
|
||||||
VERSION="${HAKUREI_VERSION:-untagged}"
|
VERSION="${HAKUREI_VERSION:-untagged}"
|
||||||
pname="hakurei-${VERSION}"
|
pname="hakurei-${VERSION}-$(go env GOARCH)"
|
||||||
out="${DESTDIR:-dist}/${pname}"
|
out="${DESTDIR:-dist}/${pname}"
|
||||||
|
|
||||||
echo '# Preparing distribution files.'
|
echo '# Preparing distribution files.'
|
||||||
|
|||||||
@@ -66,6 +66,8 @@ func (t Toolchain) newGoLatest() pkg.Artifact {
|
|||||||
var (
|
var (
|
||||||
bootstrapEnv []string
|
bootstrapEnv []string
|
||||||
bootstrapExtra []pkg.Artifact
|
bootstrapExtra []pkg.Artifact
|
||||||
|
|
||||||
|
finalEnv []string
|
||||||
)
|
)
|
||||||
switch runtime.GOARCH {
|
switch runtime.GOARCH {
|
||||||
case "amd64":
|
case "amd64":
|
||||||
@@ -88,6 +90,8 @@ func (t Toolchain) newGoLatest() pkg.Artifact {
|
|||||||
t.Load(gcc),
|
t.Load(gcc),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
finalEnv = append(finalEnv, "CGO_ENABLED=0")
|
||||||
|
|
||||||
default:
|
default:
|
||||||
panic("unsupported target " + runtime.GOARCH)
|
panic("unsupported target " + runtime.GOARCH)
|
||||||
}
|
}
|
||||||
@@ -98,6 +102,7 @@ func (t Toolchain) newGoLatest() pkg.Artifact {
|
|||||||
append(bootstrapEnv, "CGO_ENABLED=0"), `
|
append(bootstrapEnv, "CGO_ENABLED=0"), `
|
||||||
rm \
|
rm \
|
||||||
crypto/tls/handshake_client_test.go \
|
crypto/tls/handshake_client_test.go \
|
||||||
|
cmd/pprof/pprof_test.go \
|
||||||
os/os_unix_test.go
|
os/os_unix_test.go
|
||||||
sed -i \
|
sed -i \
|
||||||
's/os\.Getenv("GCCGO")$/"nonexistent"/' \
|
's/os\.Getenv("GCCGO")$/"nonexistent"/' \
|
||||||
@@ -128,7 +133,7 @@ echo \
|
|||||||
go123 := t.newGo(
|
go123 := t.newGo(
|
||||||
"1.23.12",
|
"1.23.12",
|
||||||
"wcI32bl1tkqbgcelGtGWPI4RtlEddd-PTd76Eb-k7nXA5LbE9yTNdIL9QSOOxMOs",
|
"wcI32bl1tkqbgcelGtGWPI4RtlEddd-PTd76Eb-k7nXA5LbE9yTNdIL9QSOOxMOs",
|
||||||
nil, `
|
[]string{"CGO_ENABLED=0"}, `
|
||||||
sed -i \
|
sed -i \
|
||||||
's,/lib/ld-musl-`+linuxArch()+`.so.1,/system/bin/linker,' \
|
's,/lib/ld-musl-`+linuxArch()+`.so.1,/system/bin/linker,' \
|
||||||
cmd/link/internal/`+runtime.GOARCH+`/obj.go
|
cmd/link/internal/`+runtime.GOARCH+`/obj.go
|
||||||
@@ -136,9 +141,9 @@ sed -i \
|
|||||||
)
|
)
|
||||||
|
|
||||||
go125 := t.newGo(
|
go125 := t.newGo(
|
||||||
"1.25.6",
|
"1.25.7",
|
||||||
"x0z430qoDvQbbw_fftjW0rh_GSoh0VJhPzttWk_0hj9yz9AKOjuwRMupF_Q0dbt7",
|
"fyylHdBVRUobnBjYj3NKBaYPUw3kGmo2mEELiZonOYurPfbarNU1x77B99Fjut7Q",
|
||||||
nil, `
|
finalEnv, `
|
||||||
sed -i \
|
sed -i \
|
||||||
's,/lib/ld-musl-`+linuxArch()+`.so.1,/system/bin/linker,' \
|
's,/lib/ld-musl-`+linuxArch()+`.so.1,/system/bin/linker,' \
|
||||||
cmd/link/internal/`+runtime.GOARCH+`/obj.go
|
cmd/link/internal/`+runtime.GOARCH+`/obj.go
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ HAKUREI_VERSION='v`+version+`'
|
|||||||
"v"+version+".tar.gz",
|
"v"+version+".tar.gz",
|
||||||
mustDecode(checksum),
|
mustDecode(checksum),
|
||||||
pkg.TarGzip,
|
pkg.TarGzip,
|
||||||
), true, [2]string{"dist", `From 67e453f5c4de915de23ecbe5980e595758f0f2fb Mon Sep 17 00:00:00 2001
|
), true, [2]string{"dist-00-tests", `From 67e453f5c4de915de23ecbe5980e595758f0f2fb Mon Sep 17 00:00:00 2001
|
||||||
From: Ophestra <cat@gensokyo.uk>
|
From: Ophestra <cat@gensokyo.uk>
|
||||||
Date: Tue, 27 Jan 2026 06:49:48 +0900
|
Date: Tue, 27 Jan 2026 06:49:48 +0900
|
||||||
Subject: [PATCH] dist: run tests
|
Subject: [PATCH] dist: run tests
|
||||||
@@ -236,7 +236,20 @@ index d737a18..98713cb 100644
|
|||||||
+
|
+
|
||||||
if !cur.EqualWithIgnore(mnt[i], "\x00") {
|
if !cur.EqualWithIgnore(mnt[i], "\x00") {
|
||||||
fail = true
|
fail = true
|
||||||
log.Printf("[FAIL] %s", cur)`}),
|
log.Printf("[FAIL] %s", cur)`}, [2]string{"dist-01-tarball-name", `diff --git a/dist/release.sh b/dist/release.sh
|
||||||
|
index 0ba9104..2990ee1 100755
|
||||||
|
--- a/dist/release.sh
|
||||||
|
+++ b/dist/release.sh
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
cd "$(dirname -- "$0")/.."
|
||||||
|
VERSION="${HAKUREI_VERSION:-untagged}"
|
||||||
|
-pname="hakurei-${VERSION}"
|
||||||
|
+pname="hakurei-${VERSION}-$(go env GOARCH)"
|
||||||
|
out="${DESTDIR:-dist}/${pname}"
|
||||||
|
|
||||||
|
echo '# Preparing distribution files.'
|
||||||
|
`}),
|
||||||
), pkg.Path(AbsUsrSrc.Append("hostname", "main.go"), false, pkg.NewFile(
|
), pkg.Path(AbsUsrSrc.Append("hostname", "main.go"), false, pkg.NewFile(
|
||||||
"hostname.go",
|
"hostname.go",
|
||||||
[]byte(`
|
[]byte(`
|
||||||
|
|||||||
Reference in New Issue
Block a user