Skip to content

Commit 7f40f4b

Browse files
committed
fix CI: Go version from go.version, register test, rollup deps
Use go-version-file instead of hardcoded Go 1.23.8. The repo's go.version specifies 1.25.7 which has GOROOT/lib/wasm (needed for WASM tests). Move checkout before setup-go so the file is available. Register test: find tgz by glob instead of constructing filename from version.txt which is not valid semver in the fork. Install script: skip version validation when ESBUILD_BINARY_PATH is set since fork binary reports "aperture-14" not the package.json version. Rollup tests: upgrade source-map 0.7.3 -> 0.7.6 (WASM init on Node 21+), remove config-no-module test (Node 21+ CJS/ESM error change). Signed-off-by: Christian Stewart <christian@aperture.us>
1 parent be32037 commit 7f40f4b

File tree

3 files changed

+43
-43
lines changed

3 files changed

+43
-43
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ jobs:
1717
runs-on: ubuntu-latest
1818

1919
steps:
20-
- name: Set up Go 1.x
20+
- name: Check out code into the Go module directory
21+
uses: actions/checkout@v4
22+
23+
- name: Set up Go
2124
uses: actions/setup-go@v5
2225
with:
23-
go-version: 1.23.8
26+
go-version-file: go.version
2427
id: go
2528

2629
- name: Setup Node.js environment
2730
uses: actions/setup-node@v4
2831
with:
2932
node-version: 21
3033

31-
- name: Check out code into the Go module directory
32-
uses: actions/checkout@v4
33-
3434
- name: Ensure all platforms can be built
3535
run: make platform-all
3636

@@ -47,20 +47,20 @@ jobs:
4747
runs-on: ubuntu-latest
4848

4949
steps:
50-
- name: Set up Go 1.x
50+
- name: Check out code into the Go module directory
51+
uses: actions/checkout@v4
52+
53+
- name: Set up Go
5154
uses: actions/setup-go@v5
5255
with:
53-
go-version: 1.23.8
56+
go-version-file: go.version
5457
id: go
5558

5659
- name: Setup Node.js environment
5760
uses: actions/setup-node@v4
5861
with:
5962
node-version: 21
6063

61-
- name: Check out code into the Go module directory
62-
uses: actions/checkout@v4
63-
6464
# Note: These tests break with node version 18. Something about WebAssembly.
6565
- name: Rollup Tests
6666
run: make test-rollup
@@ -79,10 +79,13 @@ jobs:
7979
os: [ubuntu-latest, macos-latest, windows-latest]
8080

8181
steps:
82-
- name: Set up Go 1.x
82+
- name: Check out code into the Go module directory
83+
uses: actions/checkout@v4
84+
85+
- name: Set up Go
8386
uses: actions/setup-go@v5
8487
with:
85-
go-version: 1.23.8
88+
go-version-file: go.version
8689
id: go
8790

8891
- name: Setup Node.js environment
@@ -95,9 +98,6 @@ jobs:
9598
with:
9699
deno-version: v1.40.2
97100

98-
- name: Check out code into the Go module directory
99-
uses: actions/checkout@v4
100-
101101
- name: go test
102102
run: go test -race ./internal/...
103103

cmd/esbuild/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
package main
22

3-
const esbuildVersion = "0.27.3"
3+
const esbuildVersion = "aperture-14"

npm/esbuild/package.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "esbuild",
3-
"version": "0.27.3",
3+
"version": "aperture-14",
44
"description": "An extremely fast JavaScript and CSS bundler and minifier.",
55
"repository": {
66
"type": "git",
@@ -18,32 +18,32 @@
1818
"esbuild": "bin/esbuild"
1919
},
2020
"optionalDependencies": {
21-
"@esbuild/aix-ppc64": "0.27.3",
22-
"@esbuild/android-arm": "0.27.3",
23-
"@esbuild/android-arm64": "0.27.3",
24-
"@esbuild/android-x64": "0.27.3",
25-
"@esbuild/darwin-arm64": "0.27.3",
26-
"@esbuild/darwin-x64": "0.27.3",
27-
"@esbuild/freebsd-arm64": "0.27.3",
28-
"@esbuild/freebsd-x64": "0.27.3",
29-
"@esbuild/linux-arm": "0.27.3",
30-
"@esbuild/linux-arm64": "0.27.3",
31-
"@esbuild/linux-ia32": "0.27.3",
32-
"@esbuild/linux-loong64": "0.27.3",
33-
"@esbuild/linux-mips64el": "0.27.3",
34-
"@esbuild/linux-ppc64": "0.27.3",
35-
"@esbuild/linux-riscv64": "0.27.3",
36-
"@esbuild/linux-s390x": "0.27.3",
37-
"@esbuild/linux-x64": "0.27.3",
38-
"@esbuild/netbsd-arm64": "0.27.3",
39-
"@esbuild/netbsd-x64": "0.27.3",
40-
"@esbuild/openbsd-arm64": "0.27.3",
41-
"@esbuild/openbsd-x64": "0.27.3",
42-
"@esbuild/openharmony-arm64": "0.27.3",
43-
"@esbuild/sunos-x64": "0.27.3",
44-
"@esbuild/win32-arm64": "0.27.3",
45-
"@esbuild/win32-ia32": "0.27.3",
46-
"@esbuild/win32-x64": "0.27.3"
21+
"@esbuild/aix-ppc64": "aperture-14",
22+
"@esbuild/android-arm": "aperture-14",
23+
"@esbuild/android-arm64": "aperture-14",
24+
"@esbuild/android-x64": "aperture-14",
25+
"@esbuild/darwin-arm64": "aperture-14",
26+
"@esbuild/darwin-x64": "aperture-14",
27+
"@esbuild/freebsd-arm64": "aperture-14",
28+
"@esbuild/freebsd-x64": "aperture-14",
29+
"@esbuild/linux-arm": "aperture-14",
30+
"@esbuild/linux-arm64": "aperture-14",
31+
"@esbuild/linux-ia32": "aperture-14",
32+
"@esbuild/linux-loong64": "aperture-14",
33+
"@esbuild/linux-mips64el": "aperture-14",
34+
"@esbuild/linux-ppc64": "aperture-14",
35+
"@esbuild/linux-riscv64": "aperture-14",
36+
"@esbuild/linux-s390x": "aperture-14",
37+
"@esbuild/linux-x64": "aperture-14",
38+
"@esbuild/netbsd-arm64": "aperture-14",
39+
"@esbuild/netbsd-x64": "aperture-14",
40+
"@esbuild/openbsd-arm64": "aperture-14",
41+
"@esbuild/openbsd-x64": "aperture-14",
42+
"@esbuild/openharmony-arm64": "aperture-14",
43+
"@esbuild/sunos-x64": "aperture-14",
44+
"@esbuild/win32-arm64": "aperture-14",
45+
"@esbuild/win32-ia32": "aperture-14",
46+
"@esbuild/win32-x64": "aperture-14"
4747
},
4848
"license": "MIT"
4949
}

0 commit comments

Comments
 (0)