From 31f7f2e1c90d131ba8138f72e13ddca24598ebfe Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Fri, 30 Sep 2022 17:56:56 -0700 Subject: ops(github): terraform configuration to manage GitHub Import current GitHub repositories into terraform. This should be the main way (going forward) to interact with GitHub to create / manage the repositories and ensuring I'm consistent in the ways I want to use it. --- ops/github/repositories_private.tf | 218 +++++++++++++++++++++++++++++++++++++ 1 file changed, 218 insertions(+) create mode 100644 ops/github/repositories_private.tf (limited to 'ops/github/repositories_private.tf') diff --git a/ops/github/repositories_private.tf b/ops/github/repositories_private.tf new file mode 100644 index 0000000..5e45e3f --- /dev/null +++ b/ops/github/repositories_private.tf @@ -0,0 +1,218 @@ +resource "github_repository" "ballet" { + name = "ballet" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "cpan-graph" { + name = "cpan-graph" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "demorest" { + name = "demorest" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "devbox" { + name = "devbox" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "emacsd" { + name = "emacs.d" + visibility = "private" + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true + vulnerability_alerts = true +} + +resource "github_repository" "feeddiscovery" { + name = "feeddiscovery" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "graph-gexf" { + name = "graph-gexf" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "kiokudb-backend-memcachedb" { + name = "kiokudb-backend-memcachedb" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "kiokudb-backend-riak" { + name = "kiokudb-backend-riak" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "lwpx-paranoidagent" { + name = "lwpx-paranoidagent" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "moosex-abstractfactory" { + name = "moosex-abstractfactory" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "moosex-methodprivate" { + name = "moosex-methodprivate" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "moosex-privacy" { + name = "moosex-privacy" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "moosex-useragent" { + name = "moosex-useragent" + visibility = "private" + archived = true + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "notebooks" { + name = "notebooks" + visibility = "private" + has_downloads = false + has_issues = false + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "password-store" { + name = "password-store" + visibility = "private" + has_downloads = false + has_issues = false + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true +} + +resource "github_repository" "world" { + name = "world" + visibility = "private" + has_downloads = false + has_issues = true + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true + vulnerability_alerts = true +} -- cgit v1.2.3