Skip to content

panascais-docker/ci-node

Repository files navigation

panascais/ci-node

GitHub Workflow Status Docker Pulls Docker Stars Docker Image Size License

CI-Node is a docker image intended to be used in continuous integration services such as GitLab CI, GitHub Actions, Semaphore CI and Circle CI

Tag: Command: Node Version: Supported: Labels:
lts docker pull panascais/ci-node v22.x.x Docker Image Size
latest docker pull panascais/ci-node v23.x.x Docker Image Size
23 docker pull panascais/ci-node:23 v23.x.x Docker Image Size
22 docker pull panascais/ci-node:22 v22.x.x Docker Image Size
21 docker pull panascais/ci-node:21 v21.x.x Docker Image Size
20 docker pull panascais/ci-node:20 v20.x.x Docker Image Size
19 docker pull panascais/ci-node:19 v19.x.x × Docker Image Size
18 docker pull panascais/ci-node:18 v18.x.x × Docker Image Size
17 docker pull panascais/ci-node:17 v17.x.x × Docker Image Size
16 docker pull panascais/ci-node:16 v16.x.x × Docker Image Size
15 docker pull panascais/ci-node:15 v15.x.x × Docker Image Size
14 docker pull panascais/ci-node:14 v14.x.x × Docker Image Size
12 docker pull panascais/ci-node:12 v12.x.x × Docker Image Size
10 docker pull panascais/ci-node:10 v10.x.x × Docker Image Size
8 docker pull panascais/ci-node:8 v8.x.x × Docker Image Size

Included CLIs

Name: GitHub: npm:
fly github.com/superfly/flyctl ×
npm github.com/npm/cli npmjs.com/package/npm
pnpm github.com/pnpm/pnpm npmjs.com/package/pnpm
yarn github.com/yarnpkg/yarn npmjs.com/package/yarn
typescript github.com/microsoft/typescript npmjs.com/package/typescript
biome github.com/biomejs/biome npmjs.com/package/@biomejs/biome
eslint github.com/eslint/eslint npmjs.com/package/eslint
stylelint github.com/stylelint/stylelint npmjs.com/package/stylelint
prettier github.com/prettier/prettier npmjs.com/package/prettier
ava github.com/avajs/ava npmjs.com/package/ava
babel github.com/babel/babel npmjs.com/package/@babel/cli
esbuild github.com/evanw/esbuild npmjs.com/package/esbuild
swc github.com/swc-project/swc npmjs.com/package/swc
rspack github.com/web-infra-dev/rspack npmjs.com/package/rspack
turbo github.com/vercel/turbo npmjs.com/package/turbo
vite github.com/vitejs/vite npmjs.com/package/vite
wrangler github.com/cloudflare/wrangler2 npmjs.com/package/wrangler
ts-node github.com/typestrong/ts-node npmjs.com/package/ts-node
tsup github.com/egoist/tsup npmjs.com/package/tsup
zx github.com/google/zx npmjs.com/package/zx
pkg github.com/yao-pkg/pkg npmjs.com/package/pkg
rollup github.com/rollup/rollup npmjs.com/package/rollup
knip github.com/webpro-nl/knip npmjs.com/package/knip
tsx github.com/privatenumber/tsx npmjs.com/package/tsx

Included Packages

Name: Registry:
bash pkgs.alpinelinux.org/package/bash
g++ pkgs.alpinelinux.org/package/g++
gcc pkgs.alpinelinux.org/package/gcc
git pkgs.alpinelinux.org/package/git
git-lfs pkgs.alpinelinux.org/package/git-lfs
openssl pkgs.alpinelinux.org/package/openssl
gzip pkgs.alpinelinux.org/package/gzip
make pkgs.alpinelinux.org/package/make
python3 pkgs.alpinelinux.org/package/python3
jo pkgs.alpinelinux.org/package/jo
jq pkgs.alpinelinux.org/package/jq
autoconf pkgs.alpinelinux.org/package/autoconf
automake pkgs.alpinelinux.org/package/automake
curl-dev pkgs.alpinelinux.org/package/curl-dev
curl pkgs.alpinelinux.org/package/curl
vips pkgs.alpinelinux.org/package/vips
libjpeg-turbo-dev pkgs.alpinelinux.org/package/libjpeg-turbo-dev

Build

Example for bash and node version 22:

docker build \
    --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
    --build-arg VCS_REF=`git rev-parse --short HEAD` \
    -t panascais/ci-node:22 \
    ./22

Example for fish and node version 22:

docker build \
    --build-arg BUILD_DATE=(date -u +"%Y-%m-%dT%H:%M:%SZ") \
    --build-arg VCS_REF=(git rev-parse --short HEAD) \
    -t panascais/ci-node:22 \
    ./22

Contributors

Contributing

Interested in contributing to CI-Node? Contributions are welcome, and are accepted via pull requests. Please review these guidelines before submitting any pull requests.

License

Code licensed under MIT, documentation under CC BY 3.0.