Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit 284f240

Browse files
committed
Added nodejs #2673
1 parent 5cfc587 commit 284f240

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

renovate.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2598,6 +2598,17 @@
25982598
"datasourceTemplate": "github-releases",
25992599
"extractVersionTemplate": "^v(?<version>.+?)$"
26002600
},
2601+
{
2602+
"fileMatch": [
2603+
"^tools/nodejs/manifest.yaml$"
2604+
],
2605+
"matchStrings": [
2606+
"version: \"?(?<currentValue>.*?)\"?\\n"
2607+
],
2608+
"depNameTemplate": "nodejs/node",
2609+
"datasourceTemplate": "github-releases",
2610+
"extractVersionTemplate": "^v(?<version>.+?)$"
2611+
},
26012612
{
26022613
"fileMatch": [
26032614
"^tools/norouter/manifest.yaml$"

tools/nodejs/Dockerfile.template

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#syntax=docker/dockerfile:1.4.3
2+
3+
ARG ref=main
4+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
5+
6+
ARG name
7+
ARG version
8+
9+
RUN <<EOF
10+
mkdir -p "${prefix}/opt/node"
11+
curl --silent --location "https://nodejs.org/dist/v${version}/node-v${version}-linux-x64.tar.xz" \
12+
| tar --extract --xz --directory="${prefix}/opt/node" --strip-components=1 --no-same-owner
13+
14+
for file in node npm npx; do
15+
ln -sf "/opt/node/bin/${file}" "${prefix}${target}/bin/${file}"
16+
done
17+
18+
"${prefix}${target}/bin/npm completion" >"${prefix}${target}/share/bash-completion/completions/npm"
19+
EOF

tools/nodejs/manifest.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: nodejs
2+
# See https://github.com/nodejs/Release
3+
version: 19.0.0
4+
check: ${binary} --version | tr -d v
5+
tags:
6+
- type/cli
7+
- category/development
8+
homepage: https://github.com/nodejs/node
9+
description: Node.js JavaScript runtime
10+
renovate:
11+
datasource: github-releases
12+
package: nodejs/node
13+
extractVersion: ^v(?<version>.+?)$

0 commit comments

Comments
 (0)