添加configFileName配置

This commit is contained in:
moweilin 2024-01-18 17:55:44 +08:00
parent 8a9ce2ac2b
commit af6a5a4bc1
5 changed files with 14 additions and 7 deletions

View File

@ -13,8 +13,9 @@ This action create kubeconfig
## Example usage ## Example usage
```yaml ```yaml
uses: git.qtoa.cn/actions/action-kubernetes-login@0.0.1 uses: git.qtoa.cn/actions/action-kubernetes-login@0.0.6
with: with:
kubeconfig: ${{ secrets.KUBE_CONFIG }} kubeconfig: ${{ secrets.KUBE_CONFIG }}
configFileName: config
force: true force: true
``` ```

View File

@ -4,6 +4,10 @@ inputs:
kubeconfig: kubeconfig:
description: 'kubeconfig text' description: 'kubeconfig text'
required: true required: true
configFileName:
description: 'config file name in $Home/.kube'
required: false
default: 'config'
force: force:
description: 'force override' description: 'force override'
required: false required: false

5
dist/index.js vendored
View File

@ -26600,10 +26600,11 @@ try {
} }
const parentDir = path.join(os.homedir(),".kube") const parentDir = path.join(os.homedir(),".kube")
mkdirSync(parentDir,{recursive:true}) mkdirSync(parentDir,{recursive:true})
const configFile = path.join(parentDir,"config") const configFileName = core.getInput("configFileName")
const configFile = path.join(parentDir,configFileName)
if(existsSync(configFile) && !core.getBooleanInput("force")){ if(existsSync(configFile) && !core.getBooleanInput("force")){
throw { throw {
message:".kube/config exists" message:`.kube/${configFileName} exists`
} }
} }
core.info(`write to ${configFile}`) core.info(`write to ${configFile}`)

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "action-kubernetes-login", "name": "action-kubernetes-login",
"version": "0.0.0", "version": "0.0.5",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "action-kubernetes-login", "name": "action-kubernetes-login",
"version": "0.0.0", "version": "0.0.5",
"dependencies": { "dependencies": {
"@actions/core": "^1.10.1" "@actions/core": "^1.10.1"
}, },

View File

@ -12,10 +12,11 @@ try {
} }
const parentDir = path.join(os.homedir(),".kube") const parentDir = path.join(os.homedir(),".kube")
mkdirSync(parentDir,{recursive:true}) mkdirSync(parentDir,{recursive:true})
const configFile = path.join(parentDir,"config") const configFileName = core.getInput("configFileName")
const configFile = path.join(parentDir,configFileName)
if(existsSync(configFile) && !core.getBooleanInput("force")){ if(existsSync(configFile) && !core.getBooleanInput("force")){
throw { throw {
message:".kube/config exists" message:`.kube/${configFileName} exists`
} }
} }
core.info(`write to ${configFile}`) core.info(`write to ${configFile}`)