Compare commits
4 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
af6a5a4bc1 | |
|
|
8a9ce2ac2b | |
|
|
1fca7cb1f4 | |
|
|
a4f8f5e4e7 |
|
|
@ -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
|
||||
```
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -26587,7 +26587,7 @@ var __webpack_exports__ = {};
|
|||
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
|
||||
(() => {
|
||||
const core = __nccwpck_require__(2186);
|
||||
const { mkdir, writeFileSync, existsSync } = __nccwpck_require__(7147);
|
||||
const { writeFileSync, existsSync, mkdirSync } = __nccwpck_require__(7147);
|
||||
const os = __nccwpck_require__(2037);
|
||||
const path = __nccwpck_require__(1017);
|
||||
try {
|
||||
|
|
@ -26599,13 +26599,15 @@ try {
|
|||
}
|
||||
}
|
||||
const parentDir = path.join(os.homedir(),".kube")
|
||||
mkdir(parentDir,{recursive:true})
|
||||
const configFile = path.join(parentDir,"config")
|
||||
mkdirSync(parentDir,{recursive:true})
|
||||
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}`)
|
||||
writeFileSync(configFile,kubeconfig)
|
||||
core.info(`save kubeconfig to ${configFile}`);
|
||||
} catch (error) {
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "action-kubernetes-login",
|
||||
"version": "0.0.2",
|
||||
"version": "0.0.5",
|
||||
"type": "commonjs",
|
||||
"scripts": {
|
||||
"build": "ncc build src/index.js -o dist"
|
||||
|
|
|
|||
10
src/index.js
10
src/index.js
|
|
@ -1,5 +1,5 @@
|
|||
const core = require('@actions/core');
|
||||
const { mkdir, writeFileSync, existsSync } = require('fs');
|
||||
const { writeFileSync, existsSync, mkdirSync } = require('fs');
|
||||
const os = require('os');
|
||||
const path = require('path');
|
||||
try {
|
||||
|
|
@ -11,13 +11,15 @@ try {
|
|||
}
|
||||
}
|
||||
const parentDir = path.join(os.homedir(),".kube")
|
||||
mkdir(parentDir,{recursive:true})
|
||||
const configFile = path.join(parentDir,"config")
|
||||
mkdirSync(parentDir,{recursive:true})
|
||||
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}`)
|
||||
writeFileSync(configFile,kubeconfig)
|
||||
core.info(`save kubeconfig to ${configFile}`);
|
||||
} catch (error) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue