From 28ed1b61ac6aaa34182ce3ad4b1022cf70ff44f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 29 Dec 2023 02:44:16 +0100 Subject: [PATCH] NPM publish using Node container --- .drone.jsonnet | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index 2a13019..69aa68a 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -25,14 +25,29 @@ local build_step = { commands: ["bun run build"], }; +// local publish_step = { +// name: "publish", +// image: "plugins/npm", + +// settings: { +// registry: "https://git.jvalver.de/api/packages/jvalverde/npm", +// token: { from_secret: "npm_token" }, +// }, +// }; + local publish_step = { name: "publish", - image: "plugins/npm", + image: "node:20", - settings: { - registry: "https://git.jvalver.de/api/packages/jvalverde/npm", - token: { from_secret: "npm_token" }, + environment: { + NPM_TOKEN: { from_secret: "npm_token" } }, + + commands: [ + "npm set registry https://git.jvalver.de/api/packages/jvalverde/npm", + "npm config set -- '//git.jvalver.de/api/packages/jvalverde/npm/:_authToken' '$NPM_TOKEN'", + "npm publish", + ], }; @@ -75,6 +90,7 @@ local publish_step = { install_step, lint_step, build_step, + publish_step, ], },