Skip to content

Commit 2eab176

Browse files
committed
build: bump Go to 1.24, Node to 24, add cross-compilation support
Upgrade Go from 1.23 to 1.24 in go.mod, Dockerfile and CI. Upgrade Node from 18 to 24 in Dockerfile. Add --platform=$BUILDPLATFORM for faster cross-arch Docker builds.
1 parent 280a75d commit 2eab176

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

.github/workflows/push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
- uses: actions/setup-go@v5
2626
with:
27-
go-version: 1.23
27+
go-version: 1.24
2828

2929
- name: Check if .env exists or create it
3030
run: |

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
FROM node:18-alpine AS dashboard-builder
1+
FROM --platform=$BUILDPLATFORM node:24-alpine AS dashboard-builder
22
WORKDIR /app/apps/dashboard
33
COPY apps/dashboard/package.json apps/dashboard/package-lock.json ./
44
RUN npm ci
55
COPY apps/dashboard ./
66
RUN npm run build
77

8-
FROM golang:1.23-alpine AS builder
8+
FROM --platform=$BUILDPLATFORM golang:1.24-alpine AS builder
99
ARG TARGETARCH
1010
WORKDIR /app
1111
COPY go.mod go.sum ./

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module expo-open-ota
22

3-
go 1.23
3+
go 1.24
44

55
require (
66
github.com/andybalholm/brotli v1.1.1

0 commit comments

Comments
 (0)