From 6c220be486842210f0f723a892a55f875e3630d0 Mon Sep 17 00:00:00 2001 From: Bingqing Wang <10382462+bingtsingw@users.noreply.github.com> Date: Wed, 22 Nov 2023 11:50:02 +0800 Subject: [PATCH] feat(cli-runtime): add node18, node20, bun runtime (#200) * feat(cli-runtime): add node18, node20, bun runtime * fix(cli-runtime): fix replace input * doc: update changelog --- .node-version | 1 + CHANGELOG.md | 4 ++++ .../runtimes/default/malagu-bun-baseline.yml | 12 ++++++++++++ .../cli-runtime/runtimes/default/malagu-node18.yml | 12 ++++++++++++ .../cli-runtime/runtimes/default/malagu-node20.yml | 12 ++++++++++++ 5 files changed, 41 insertions(+) create mode 100644 .node-version create mode 100644 dev-packages/cli-runtime/runtimes/default/malagu-bun-baseline.yml create mode 100644 dev-packages/cli-runtime/runtimes/default/malagu-node18.yml create mode 100644 dev-packages/cli-runtime/runtimes/default/malagu-node20.yml diff --git a/.node-version b/.node-version new file mode 100644 index 0000000000..a77793ecc5 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +lts/hydrogen diff --git a/CHANGELOG.md b/CHANGELOG.md index 639fa7280d..5610f29e25 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change +## 2.50.1 + +- feat(cli-common) add node18, node20 and bun runtime (#200) + ## 2.50.0 - feat(fc3-plugin) add fc3-plugin (#198) diff --git a/dev-packages/cli-runtime/runtimes/default/malagu-bun-baseline.yml b/dev-packages/cli-runtime/runtimes/default/malagu-bun-baseline.yml new file mode 100644 index 0000000000..1aeddb98d1 --- /dev/null +++ b/dev-packages/cli-runtime/runtimes/default/malagu-bun-baseline.yml @@ -0,0 +1,12 @@ +malagu: + cloud: + layer: + name: bun-v1-0-13-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')} + compatibleRuntime: + - ${malagu.cloud.function.runtime} + codeUri: https://github.com/oven-sh/bun/releases/download/bun-v1.0.13/bun-linux-x64-baseline.zip + function: + env: + PATH: /opt/bun-linux-x64-baseline:$PATH + layers: + - bun-v1-0-13-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')} diff --git a/dev-packages/cli-runtime/runtimes/default/malagu-node18.yml b/dev-packages/cli-runtime/runtimes/default/malagu-node18.yml new file mode 100644 index 0000000000..c271137cbd --- /dev/null +++ b/dev-packages/cli-runtime/runtimes/default/malagu-node18.yml @@ -0,0 +1,12 @@ +malagu: + cloud: + layer: + name: node-v18-18-2-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')} + compatibleRuntime: + - ${malagu.cloud.function.runtime} + codeUri: https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-x64.tar.gz + function: + env: + PATH: /opt/node-v18.18.2-linux-x64/bin:$PATH + layers: + - node-v18-18-2-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')} diff --git a/dev-packages/cli-runtime/runtimes/default/malagu-node20.yml b/dev-packages/cli-runtime/runtimes/default/malagu-node20.yml new file mode 100644 index 0000000000..0feb45db41 --- /dev/null +++ b/dev-packages/cli-runtime/runtimes/default/malagu-node20.yml @@ -0,0 +1,12 @@ +malagu: + cloud: + layer: + name: node-v20-9-0-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')} + compatibleRuntime: + - ${malagu.cloud.function.runtime} + codeUri: https://nodejs.org/dist/v20.9.0/node-v20.9.0-linux-x64.tar.gz + function: + env: + PATH: /opt/node-v20.9.0-linux-x64/bin:$PATH + layers: + - node-v20-9-0-linux-x64-${malagu.cloud.function.runtime|replace('\\.', '-')}