refactor: 合并多个校验选项为单一的enable-validation开关

This commit is contained in:
Lyda
2025-10-11 18:56:51 +08:00
parent a26f91ab25
commit ca7e4be804

View File

@@ -17,9 +17,7 @@
| `git-user-name` | Git 用户名 | ❌ | `GiteaActions` | | `git-user-name` | Git 用户名 | ❌ | `GiteaActions` |
| `git-user-email` | Git 用户邮箱 | ❌ | `actions@gitea.com` | | `git-user-email` | Git 用户邮箱 | ❌ | `actions@gitea.com` |
| `kube-config` | Base64 编码的 kubeconfig | ❌ | `''` | | `kube-config` | Base64 编码的 kubeconfig | ❌ | `''` |
| `require-docker` | 是否校验 docker 可用性 (`true`/`false`) | ❌ | `true` | | `enable-validation` | 是否执行环境校验 (`true`/`false`) | ❌ | `true` |
| `require-kubectl` | 是否校验 kubectl 可用性 (`true`/`false`) | ❌ | `true` |
| `verify-kubectl-cluster` | 是否验证 kubectl 集群连通性 (`true`/`false`) | ❌ | `true` |
| `docker-registry` | Docker 私有仓库地址 | ❌ | `docker-registry.bjxgj.com` | | `docker-registry` | Docker 私有仓库地址 | ❌ | `docker-registry.bjxgj.com` |
| `docker-username` | Docker 仓库用户名 | ❌ | `ci-action` | | `docker-username` | Docker 仓库用户名 | ❌ | `ci-action` |
| `docker-password` | Docker 仓库密码(当未跳过登录时必填) | ❌ | `''` | | `docker-password` | Docker 仓库密码(当未跳过登录时必填) | ❌ | `''` |
@@ -47,24 +45,13 @@
## 🎯 自定义校验 ## 🎯 自定义校验
仅检查 Git 配置与 docker 禁用所有校验,仅进行 Git 配置(若提供)及 kubeconfig 写入
```yaml ```yaml
- name: 仅验证 docker - name: 跳过环境校验
uses: actions/xgj/config-env@v1 uses: actions/xgj/config-env@v1
with: with:
require-kubectl: "false" enable-validation: "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 }}
``` ```
## 🚀 Docker 登录配置 ## 🚀 Docker 登录配置
@@ -73,9 +60,7 @@
- name: 验证 kubectl 集群 - name: 验证 kubectl 集群
uses: actions/xgj/config-env@v1 uses: actions/xgj/config-env@v1
with: with:
require-docker: "true" enable-validation: "true"
require-kubectl: "true"
verify-kubectl-cluster: "true"
kube-config: ${{ secrets.KUBE_CONFIG }} kube-config: ${{ secrets.KUBE_CONFIG }}
docker-registry: "registry.example.com" docker-registry: "registry.example.com"
docker-username: "ci-bot" docker-username: "ci-bot"