#!/usr/bin/env python3 """ Clears all deployments from a given repo Requirements: pip install PyGithub Usage: GITHUB_ACCESS_TOKEN=${MY_PAT} REPO_NAME=twbs/bootstrap delete_deployments.py """ from github import Github import os def main(): client = Github(os.environ["GITHUB_ACCESS_TOKEN"]) repo = client.get_repo(os.environ["REPO_NAME"]) for deployment in repo.get_deployments(): headers, data = client._Github__requester.requestJsonAndCheck( "DELETE", deployment.url ) print(headers, data) if __name__ == "__main__": main()