Interested-Deving-1896/penguins-eggs-audit
GitHub: Interested-Deving-1896/penguins-eggs-audit
该项目通过插件体系扩展 Penguins-Eggs,整合 39 个 git 项目以实现跨平台仓库镜像、供应链透明度追踪和安全审计工作流自动化。
Stars: 0 | Forks: 0
[update-readmes] 模式:rewrite — 迁移至模板结构...
# penguins-eggs-audit
[](https://app.ona.com/#https://github.com/Interested-Deving-1896/penguins-eggs-audit)
本项目通过为 8 个领域的 39 个基于 git 的项目提供集成插件,扩展了 Penguins-Eggs 工具,旨在解决安全审计和供应链透明度问题。开发者和组织可以使用它来自动化工作流、增强安全实践,并提高软件开发和分发过程中的透明度。
## 架构
本项目整合了 8 个领域的 39 个基于 git 的工具,并将其组织为用于安全审计和供应链透明度的插件与工作流。主要组件包括:
1. **插件**:位于 `plugins/`,这些插件通过特定领域的功能扩展 Penguins-Eggs(例如:`security-audit/vouch-attest`、`packaging/gitpack-install`、`decentralized/ipfs-mirror`)。
2. **工作流**:位于 `.github/workflows/`,用于自动化执行仓库镜像、构建产物同步和安全扫描等任务。
3. **CLI**:命令行界面(`bin/cli.js`)提供了执行审计相关任务的入口点。
4. **源代码**:核心逻辑位于 `src/`,其中包含针对各个领域的子目录(例如:`src/security-audit`、`src/packaging`)。
5. **分发**:编译输出存储在 `dist/` 中,导出项在 `package.json` 中定义。
目录结构:
```
.
├── bin/
│ └── cli.js
├── dist/
│ └── src/
├── plugins/
│ ├── security-audit/
│ ├── packaging/
│ ├── decentralized/
│ └── ...
├── src/
│ ├── security-audit/
│ ├── packaging/
│ ├── decentralized/
│ └── ...
├── .github/
│ └── workflows/
├── test/
├── package.json
└── tsconfig.json
```
## 安装
```
git clone https://github.com/Interested-Deving-1896/penguins-eggs-audit.git
cd penguins-eggs-audit
```
## 用法
## 配置
## CI
本仓库使用 GitHub Actions 进行持续集成和自动化。以下是相关工作流及其用途:
- **add-mirror-repo.yml**:将新仓库添加到镜像配置中。
- **check-gitlab-sync.yml**:验证 GitHub 和 GitLab 之间的同步状态。
- **cleanup-pollution.yml**:从仓库中移除临时或未使用的资源。
- **clone-org.yml**:克隆指定组织下的所有仓库。
- **create-readmes.yml**:为子项目生成 README 文件。
- **pr-automation.yml**:自动化 Pull Request 工作流,包括打标签和合并。
- **rate-limit-rerun.yml**:重新运行受 API 速率限制影响的工作流。
- **sync-to-gitlab.yml**:将仓库从 GitHub 同步到 GitLab。
- **mirror-artifacts.yml**:将构建产物镜像到外部存储。
- **rotate-token.yml**:出于安全目的轮换 API token。
所需密钥:
- `GITHUB_TOKEN`:用于仓库访问的默认 token。
- `GITLAB_TOKEN`:用于访问 GitLab API 的 token。
- `ARTIFACT_STORAGE_KEY`:用于外部构建产物存储的密钥。
## 镜像链
本仓库维护在 [`Interested-Deving-1896/penguins-eggs-audit`](https://github.com/Interested-Deving-1896/penguins-eggs-audit) 并通过以下方式进行镜像:
```
Interested-Deving-1896/penguins-eggs-audit ──► OpenOS-Project-OSP/penguins-eggs-audit ──► OpenOS-Project-Ecosystem-OOC/penguins-eggs-audit
```
变更会通过每小时执行一次的镜像链自动向下游流动,该镜像链位于
[`fork-sync-all`](https://github.com/Interested-Deving-1896/fork-sync-all)。
直接提交到 OSP 或 OOC 的内容会被检测到,并作为 PR 提交回 `Interested-Deving-1896`。
## 起源
_原始项目 — 无上游 fork。_
## 资源
_未找到额外的资源文件。_
## 许可证
[MIT](https://github.com/Interested-Deving-1896/penguins-eggs-audit/blob/master/LICENSE) © 2026 [Interested-Deving-1896](https://github.com/Interested-Deving-1896)
标签:DevSecOps, MITM代理, 上游代理, 工作流, 网络安全研究, 自动化集成