/infrastructure_as_code

Resource management via Pulumi (sample presented during gitops guest lecture)

Primary LanguagePython

iac

Resource management via Pulumi

Local development

Dependencies:

Setup:

  1. clone this repository & cd into it
  2. run direnv allow
  3. copy the Pulumi encryption passphrase from KeePass to .passphrase

GitHub

The GitHub organization aschbacd-labs is managed by this repository. This repository uses GitHub Actions to deploy changes to repositories or the organization.

Teams and Permissions

Teams and their members are defined in Pulumi.github.prod.yaml.

Repositories

Repositories are defined in Pulumi.github.prod.yaml.

Branch protection

Branch protection is not supported because of GitHub free tier.