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 [![使用 Ona 构建](https://ona.com/build-with-ona.svg)](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代理, 上游代理, 工作流, 网络安全研究, 自动化集成