{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/3"}],"enrichment":{"capability":"Pulumi provider for GitHub that lets you define and manage GitHub resources (repositories, teams, workflows, etc.) as infrastructure code using Python.","skillfed_tags":["infrastructure-as-code","github-automation","pulumi-provider"],"use_cases":["Provision and manage multiple GitHub repositories, teams, and permissions as part of a larger infrastructure deployment","Automate GitHub branch protection rules, required status checks, and code review policies across an organization","Define GitHub Actions workflows and repository settings alongside compute and networking infrastructure in a single Pulumi program","Replicate GitHub organization structure and repository configurations across staging and production environments","Integrate GitHub resource management into CI/CD pipelines that already use Pulumi for other cloud resources"],"what_it_does":"pulumi-github is a Pulumi resource provider that bridges Python infrastructure-as-code programs to GitHub's API, letting you declare and manage GitHub resources (repositories, teams, branch protections, workflows, and more) as code rather than through the web UI. It wraps the GitHub API behind Pulumi's declarative model, so you define the desired state in Python and Pulumi handles the creation, updates, and deletions.\n\nThe package depends on pulumi (the core framework), parver and semver (for version handling), and typing-extensions for type hints. It requires Python >=3.9 and the Pulumi CLI to be installed separately. Authentication happens through GitHub personal access tokens passed via environment variables or Pulumi configuration, with optional support for GitHub Enterprise via custom base URLs.","worth_installing":"Yes, if you are already using Pulumi and need to manage GitHub resources as code. The package is actively maintained, has no known vulnerabilities, installs with low friction, and supports current Python versions. Install only after setting up the Pulumi CLI and having a GitHub personal access token ready."},"id":"pulumi-github","links":{"html":"https://skillfed.io/packages/pulumi-github","md":"https://skillfed.io/packages/pulumi-github.md","pypi":"https://pypi.org/project/pulumi-github/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"pulumi-github","python_support":"supports_current","summary":"A Pulumi package for creating and managing github cloud resources."},"popularity":{"monthly_downloads":250975,"position":8606,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.15.0"}
