添加显示文件的内容
This commit is contained in:
parent
40d34d65d9
commit
65e53b8e3b
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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'
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
Loading…
Reference in New Issue