添加显示文件的内容

This commit is contained in:
moweilin 2024-01-18 00:07:54 +08:00
parent 40d34d65d9
commit 65e53b8e3b
5 changed files with 25 additions and 4 deletions

View File

@ -13,10 +13,10 @@ This action replace all env that starts with APP_ with env value in file
## Example usage
```yaml
uses: git.qtoa.cn/actions/action-env-replacer@0.0.1
uses: git.qtoa.cn/actions/action-env-replacer@0.0.2
with:
file: 'deployment.yaml'
force: true
show: false
```
deployment.yaml

View File

@ -4,7 +4,10 @@ inputs:
file:
description: 'file name'
required: true
default: ''
show:
description: 'show content'
required: false
default: false
runs:
using: 'node20'
main: 'dist/index.js'

9
dist/index.js vendored
View File

@ -26590,6 +26590,12 @@ const core = __nccwpck_require__(2186);
const { writeFileSync, readFileSync } = __nccwpck_require__(7147);
try {
const file = core.getInput('file');
core.info(`file:${file}`)
if(!file){
throw {
message:"file should not be empty"
}
}
let content = readFileSync(file, { encoding: "utf-8" })
const envs = process.env
for (const key in envs) {
@ -26599,6 +26605,9 @@ try {
}
writeFileSync(file, content)
core.info(`replace envs in ${file}`);
if(core.getBooleanInput("show")){
core.info(`=============\n${content}\n=============`)
}
} catch (error) {
core.setFailed(error.message);
}

View File

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

View File

@ -2,6 +2,12 @@ const core = require('@actions/core');
const { writeFileSync, readFileSync } = require('fs');
try {
const file = core.getInput('file');
core.info(`file:${file}`)
if(!file){
throw {
message:"file should not be empty"
}
}
let content = readFileSync(file, { encoding: "utf-8" })
const envs = process.env
for (const key in envs) {
@ -11,6 +17,9 @@ try {
}
writeFileSync(file, content)
core.info(`replace envs in ${file}`);
if(core.getBooleanInput("show")){
core.info(`=============\n${content}\n=============`)
}
} catch (error) {
core.setFailed(error.message);
}