diff --git a/.github/workflows/build-releases.yml b/.github/workflows/build-releases.yml index 51c024f..0a39c62 100644 --- a/.github/workflows/build-releases.yml +++ b/.github/workflows/build-releases.yml @@ -12,6 +12,10 @@ jobs: uses: actions/setup-go@v6 with: go-version-file: 'go.mod' + - name: Setup Node + uses: actions/setup-node@v6 + - name: Install dependencies + run: npm ci - name: Build arm64 gui uses: ./.github/actions/prepare with: @@ -47,6 +51,10 @@ jobs: uses: actions/setup-go@v6 with: go-version-file: 'go.mod' + - name: Setup Node + uses: actions/setup-node@v6 + - name: Install dependencies + run: npm ci - name: Build amd64 gui uses: ./.github/actions/prepare with: @@ -71,6 +79,10 @@ jobs: uses: actions/setup-go@v6 with: go-version-file: 'go.mod' + - name: Setup Node + uses: actions/setup-node@v6 + - name: Install dependencies + run: npm ci - name: Setup Zig uses: mlugg/setup-zig@v1 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e8c0924..913aa52 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,5 +18,11 @@ jobs: with: go-version-file: 'go.mod' + - name: Setup Node + uses: actions/setup-node@v6 + + - name: Install dependencies + run: npm ci + - name: Run tests run: make test diff --git a/etc/dockerfile b/etc/dockerfile index d514a18..b0117cc 100644 --- a/etc/dockerfile +++ b/etc/dockerfile @@ -1,5 +1,5 @@ FROM golang:alpine3.21 AS build -RUN apk add build-base git +RUN apk add build-base git nodejs npm WORKDIR /src COPY . . RUN --mount=type=cache,target=/root/.cache/go-build \ diff --git a/etc/dockerfile.arm b/etc/dockerfile.arm index ef8eb08..4f571a2 100644 --- a/etc/dockerfile.arm +++ b/etc/dockerfile.arm @@ -7,7 +7,8 @@ RUN apt install -y \ gcc-aarch64-linux-gnu \ binutils-aarch64-linux-gnu binutils-aarch64-linux-gnu-dbg \ gcc-arm-linux-gnueabihf \ - binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf-dbg + binutils-arm-linux-gnueabihf binutils-arm-linux-gnueabihf-dbg \ + nodejs npm RUN env DEBIAN_FRONTEND=noninteractive \ apt install -y qemu-user qemu-user-static