provider "github" { organization = "my-organization" } # Add a user to the organization resource "github_membership" "dgmorales" { username = "dgmorales" role = "member" # or "admin" for an org owner } resource "github_team" "my-team" { name = "my-team" description = "My cool team" } resource "github_team_membership" "my_team_membership" { team_id = "${github_team.my-team.id}" username = "dgmorales" role = "member" } resource "github_repository" "some-repo" { name = "some-repo" } resource "github_team_repository" "some_team_repo" { team_id = "${github_team.my-team.id}" repository = "${github_repository.some-repo.name}" permission = "pull" }