打印env

This commit is contained in:
moweilin 2024-01-18 00:12:58 +08:00
parent 65e53b8e3b
commit 721c0e2a2e
3 changed files with 11 additions and 3 deletions

6
dist/index.js vendored
View File

@ -26598,14 +26598,18 @@ try {
} }
let content = readFileSync(file, { encoding: "utf-8" }) let content = readFileSync(file, { encoding: "utf-8" })
const envs = process.env const envs = process.env
const show = core.getBooleanInput("show")
for (const key in envs) { for (const key in envs) {
if(show){
core.info(`${key}=${envs[key]}`);
}
if (key.startsWith("APP_")) { if (key.startsWith("APP_")) {
content = content.replace(new RegExp(`\\$\\{\\s*${key}\\s*\\}`), envs[key]); content = content.replace(new RegExp(`\\$\\{\\s*${key}\\s*\\}`), envs[key]);
} }
} }
writeFileSync(file, content) writeFileSync(file, content)
core.info(`replace envs in ${file}`); core.info(`replace envs in ${file}`);
if(core.getBooleanInput("show")){ if(show){
core.info(`=============\n${content}\n=============`) core.info(`=============\n${content}\n=============`)
} }
} catch (error) { } catch (error) {

View File

@ -1,6 +1,6 @@
{ {
"name": "action-env-replacer", "name": "action-env-replacer",
"version": "0.0.2", "version": "0.0.3",
"type": "commonjs", "type": "commonjs",
"scripts": { "scripts": {
"build": "ncc build src/index.js -o dist" "build": "ncc build src/index.js -o dist"

View File

@ -10,14 +10,18 @@ try {
} }
let content = readFileSync(file, { encoding: "utf-8" }) let content = readFileSync(file, { encoding: "utf-8" })
const envs = process.env const envs = process.env
const show = core.getBooleanInput("show")
for (const key in envs) { for (const key in envs) {
if(show){
core.info(`${key}=${envs[key]}`);
}
if (key.startsWith("APP_")) { if (key.startsWith("APP_")) {
content = content.replace(new RegExp(`\\$\\{\\s*${key}\\s*\\}`), envs[key]); content = content.replace(new RegExp(`\\$\\{\\s*${key}\\s*\\}`), envs[key]);
} }
} }
writeFileSync(file, content) writeFileSync(file, content)
core.info(`replace envs in ${file}`); core.info(`replace envs in ${file}`);
if(core.getBooleanInput("show")){ if(show){
core.info(`=============\n${content}\n=============`) core.info(`=============\n${content}\n=============`)
} }
} catch (error) { } catch (error) {