Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 65 additions & 37 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,40 +3,54 @@ name: Build docker image
on:
push:
branches:
- master
- master

tags:
- '*'
- '*'

env:
NODE26: '26.4.0'
NODE24: '24.18.0'
NODE22: '22.23.1'
NODE20: '20.20.2'
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}

jobs:
node26:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE26 }}
tags: 26.4,26,latest
platform: linux/amd64,linux/arm64
node24:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE24 }}
tags: 24.18,24,latest
tags: 24.18,24
platform: linux/amd64,linux/arm64
node22:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE22 }}
Expand All @@ -45,38 +59,52 @@ jobs:
node20:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: ./.github/actions
with:
version: ${{ env.NODE20 }}
tags: 20.20,20
platform: linux/amd64,linux/arm64
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE20 }}
tags: 20.20,20
platform: linux/amd64,linux/arm64
node26-dev:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE26 }}
tags: 26.4-dev,26-dev,dev
dev: 1
platform: linux/amd64,linux/arm64
node24-dev:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE24 }}
tags: 24.18-dev,24-dev,dev
tags: 24.18-dev,24-dev
dev: 1
platform: linux/amd64,linux/arm64
node22-dev:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE22 }}
Expand All @@ -86,14 +114,14 @@ jobs:
node20-dev:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: docker/setup-qemu-action@v3
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v3
- uses: ./.github/actions
with:
version: ${{ env.NODE20 }}
tags: 20.20-dev,20-dev
dev: 1
platform: linux/amd64,linux/arm64
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
with:
platforms: amd64,arm64
- uses: docker/setup-buildx-action@v4
- uses: ./.github/actions
with:
version: ${{ env.NODE20 }}
tags: 20.20-dev,20-dev
dev: 1
platform: linux/amd64,linux/arm64
1 change: 1 addition & 0 deletions .node
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
26#2026-04-22T17:38:14.523635Z
24#2026-04-22T17:38:14.523635Z
22#2026-04-22T17:38:14.523635Z
20#2026-04-22T17:38:14.523635Z
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
-include .env

NODE_VER ?= 24.18.0
NODE_VER ?= 26.4.0

NODE_VER_MINOR = $(shell echo "${NODE_VER}" | grep -oE '^[0-9]+\.[0-9]+')

Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
## Docker Images

❗️For better reliability we release images with stability tags (
`wodby/node:24-X.X.X`) which correspond to [git tags](https://github.com/wodby/node/releases). We strongly recommend using images only with stability tags.
`wodby/node:26-X.X.X`) which correspond to [git tags](https://github.com/wodby/node/releases). We strongly recommend using images only with stability tags.

Overview:

Expand All @@ -18,10 +18,12 @@ Overview:

Supported tags and respective `Dockerfile` links:

- `24.18`, `24`, `latest` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `26.4`, `26`, `latest` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `24.18`, `24`, [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `22.23`, `22` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `20.20`, `20` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `24.18-dev`, `24-dev`, `dev` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `26.4-dev`, `26-dev`, `dev` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `24.18-dev`, `24-dev`, [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `22.23-dev`, `22-dev` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)
- `20.20-dev`, `20-dev` [_(Dockerfile)_](https://github.com/wodby/node/tree/master/Dockerfile)

Expand Down