Prepare private Beta security roadmap and least-privilege manual CI

This commit is contained in:
VPSMaster Checkpoint committed 2026-11-01 21:28:46 -08:00
1 parent 01b325d19a
commit bfe985d78a
10 files changed
+177 -82

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
# Private Beta CI
此工作流仅workflow_dispatch手动触发,contents:read,不批准PR,不上传制品/缓存,不运行部署/加固。
checkout固定至官方v7.0.1提交3d3c42e5aac5ba805825da76410c181273ba90b1,关闭凭据持久化。
开发测试在用户venv里使用pytest、setuptools和wheel;这些不是产品运行依赖,不打入发行ZIP。
使用self-hosted Linux x64 runner标签vpsmaster-ubuntu22 / vpsmaster-ubuntu24,分别要求Python3.10/3.12。
本轮私有验收会临时注册已授权实验VM为ephemeral runner,完成后移除,不安装后台服务、不使用GitHub托管计费额度。
没有临时runner时手动执行会排队;不能把排队或本地测试当作远端CI通过。未来更换CI方式须单独核实费用、安全边界和凭据。
仅对受信任已审代码使用本地runner;不得把持久自托管runner直接暴露给不受信任公开PR。
CI原始系统报告不上传;只在临时runner保存并按本轮清理。GitHub原生步骤日志由私有仓库访问权限保护。
Self-hosted免费政策参考:https://docs.github.com/en/billing/concepts/product-billing/github-actions ,执行时须核对当前政策。
+8 -12
View File
@@ -1,14 +1,10 @@
# VPSMaster GitHub 展示设置(本地草案)
# VPSMaster GitHub 设置
- Repository name: VPSMaster
- English description: An open-source VPS diagnostics and management toolkit.
- 中文描述:面向 Linux VPS 用户的一站式服务器检测、网络诊断与管理工具。
- Suggested topics: linux, vps, diagnostics, network, traceroute, python, cli
- Release tag: v1.0.0-beta.1
- Release title: VPSMaster v1.0.0-beta.1 — Public Beta
- Pre-release: true
- Latest stable release: false
- Repository: https://github.com/griffinmx/VPSMaster
- Visibility: Private(本轮禁止转为Public)
- Subtitle: VPS Diagnostics & Security Hardening Toolkit
- Description: Open-source Linux VPS diagnostics, security auditing and future safe server hardening toolkit.
- 现在主打可信检测,未来重点Linux安全加固;备份/回滚、持续监控和可视化均Planned。
- Release: v1.0.0-beta.1 / Pre-release=true / Draft=true / make_latest=false。
仓库地址/维护者身份尚未配置,不自动建立链接、公开仓库或发布。
发布文案须附上RELEASE_NOTES、KNOWN_LIMITATIONS及最终ZIP的独立SHA文件;不能用旧包摘要。
先复核当前文件与Git历史的凭据/原始日志,再经用户确认发布。只公开源码及经过审查的发行文件,不公开VM脚本、快照、备份或原始测试证据。
原032d候选保留。本轮README/工作流等属于包内变更,新的ZIP须独立SHA与验收,不能沿用旧摘要。公开前须所有者最终确认。