mirror of
https://git.bjxgj.com/xgj/xgj-actions.git
synced 2025-10-14 11:23:37 +08:00
refactor: 合并多个校验选项为单一的enable-validation开关
This commit is contained in:
@@ -17,9 +17,7 @@
|
||||
| `git-user-name` | Git 用户名 | ❌ | `GiteaActions` |
|
||||
| `git-user-email` | Git 用户邮箱 | ❌ | `actions@gitea.com` |
|
||||
| `kube-config` | Base64 编码的 kubeconfig | ❌ | `''` |
|
||||
| `require-docker` | 是否校验 docker 可用性 (`true`/`false`) | ❌ | `true` |
|
||||
| `require-kubectl` | 是否校验 kubectl 可用性 (`true`/`false`) | ❌ | `true` |
|
||||
| `verify-kubectl-cluster` | 是否验证 kubectl 集群连通性 (`true`/`false`) | ❌ | `true` |
|
||||
| `enable-validation` | 是否执行环境校验 (`true`/`false`) | ❌ | `true` |
|
||||
| `docker-registry` | Docker 私有仓库地址 | ❌ | `docker-registry.bjxgj.com` |
|
||||
| `docker-username` | Docker 仓库用户名 | ❌ | `ci-action` |
|
||||
| `docker-password` | Docker 仓库密码(当未跳过登录时必填) | ❌ | `''` |
|
||||
@@ -47,24 +45,13 @@
|
||||
|
||||
## 🎯 自定义校验
|
||||
|
||||
仅检查 Git 配置与 docker:
|
||||
禁用所有校验,仅进行 Git 配置(若提供)及 kubeconfig 写入:
|
||||
|
||||
```yaml
|
||||
- name: 仅验证 docker
|
||||
- name: 跳过环境校验
|
||||
uses: actions/xgj/config-env@v1
|
||||
with:
|
||||
require-kubectl: "false"
|
||||
verify-kubectl-cluster: "false"
|
||||
```
|
||||
|
||||
禁用 docker 校验,仅写入 kubeconfig 并验证:
|
||||
|
||||
```yaml
|
||||
- name: 验证 kubectl 集群
|
||||
uses: actions/xgj/config-env@v1
|
||||
with:
|
||||
require-docker: "false"
|
||||
kube-config: ${{ secrets.KUBE_CONFIG }}
|
||||
enable-validation: "false"
|
||||
```
|
||||
|
||||
## 🚀 Docker 登录配置
|
||||
@@ -73,9 +60,7 @@
|
||||
- name: 验证 kubectl 集群
|
||||
uses: actions/xgj/config-env@v1
|
||||
with:
|
||||
require-docker: "true"
|
||||
require-kubectl: "true"
|
||||
verify-kubectl-cluster: "true"
|
||||
enable-validation: "true"
|
||||
kube-config: ${{ secrets.KUBE_CONFIG }}
|
||||
docker-registry: "registry.example.com"
|
||||
docker-username: "ci-bot"
|
||||
|
Reference in New Issue
Block a user