diff --git a/README.md b/README.md index 33d0b39..bf2755d 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,9 @@ This action create kubeconfig ## Example usage ```yaml -uses: git.qtoa.cn/actions/action-kubernetes-login@0.0.1 +uses: git.qtoa.cn/actions/action-kubernetes-login@0.0.6 with: kubeconfig: ${{ secrets.KUBE_CONFIG }} + configFileName: config force: true ``` \ No newline at end of file diff --git a/action.yml b/action.yml index 8f848f3..e9ee1fa 100644 --- a/action.yml +++ b/action.yml @@ -4,6 +4,10 @@ inputs: kubeconfig: description: 'kubeconfig text' required: true + configFileName: + description: 'config file name in $Home/.kube' + required: false + default: 'config' force: description: 'force override' required: false diff --git a/dist/index.js b/dist/index.js index 1d5c774..19a18e8 100644 --- a/dist/index.js +++ b/dist/index.js @@ -26600,10 +26600,11 @@ try { } const parentDir = path.join(os.homedir(),".kube") 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")){ throw { - message:".kube/config exists" + message:`.kube/${configFileName} exists` } } core.info(`write to ${configFile}`) diff --git a/package-lock.json b/package-lock.json index 2857a8b..1670821 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "action-kubernetes-login", - "version": "0.0.0", + "version": "0.0.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "action-kubernetes-login", - "version": "0.0.0", + "version": "0.0.5", "dependencies": { "@actions/core": "^1.10.1" }, diff --git a/src/index.js b/src/index.js index 2439eb3..b259e75 100644 --- a/src/index.js +++ b/src/index.js @@ -12,10 +12,11 @@ try { } const parentDir = path.join(os.homedir(),".kube") 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")){ throw { - message:".kube/config exists" + message:`.kube/${configFileName} exists` } } core.info(`write to ${configFile}`)