ThinkAdmin/.github/clear-github-releases.py
Anyon f891251e54 chore(repo): 初始化 v8 项目基础配置
将 v8 分支需要的仓库级配置、Composer 依赖、CI 脚本和入口文件一次性整理到目标仓库。

主要内容:

- 更新 composer.json,切换到 v8 插件化依赖与本地 path 仓库。

- 同步 .gitignore、代码风格、发布脚本和 GitHub Actions 配置。

- 调整 config、think、public 入口和默认 index 控制器以适配 v8 运行结构。

- 清理 v6 遗留的根级 license/security 文件,由组件文档和仓库说明统一承载。
2026-05-08 15:30:32 +08:00

21 lines
662 B
Python

import os
from github import Github
def delete_all_releases(repo):
for release in repo.get_releases():
try:
release.delete_release()
print(f"Deleted release: {release.title}")
except Exception as e:
print(f"Failed to delete release {release.title}: {e}")
def main():
token = os.getenv("GITHUB_TOKEN")
repo_name = os.getenv("GITHUB_REPOSITORY").split('/')[-1] # 获取仓库名
owner = os.getenv("GITHUB_REPOSITORY").split('/')[0] # 获取仓库所有者
g = Github(token)
repo = g.get_repo(f"{owner}/{repo_name}")
delete_all_releases(repo)
if __name__ == "__main__":
main()