From 3fdefd6199b730bb28c9fa9bf524eb0d6ba14038 Mon Sep 17 00:00:00 2001 From: Ryoji Yoshioka Date: Wed, 24 Apr 2019 10:05:49 +0900 Subject: [PATCH 1/2] Add techbookfest repository --- people.tf | 10 +++++----- teams.tf | 23 ++++++++++++++++++++--- techbookfest.tf | 14 ++++++++++++++ 3 files changed, 39 insertions(+), 8 deletions(-) create mode 100644 techbookfest.tf diff --git a/people.tf b/people.tf index 7f07c6c..4ea61dd 100644 --- a/people.tf +++ b/people.tf @@ -1,3 +1,8 @@ +resource "github_membership" "yuukigoodman" { + username = "yuukigoodman" + role = "admin" +} + resource "github_membership" "runamoon" { username = "runamoon" role = "member" @@ -7,8 +12,3 @@ resource "github_membership" "ryu39" { username = "ryu39" role = "member" } - -resource "github_membership" "yuukigoodman" { - username = "yuukigoodman" - role = "member" -} diff --git a/teams.tf b/teams.tf index 7ac8203..2ea58df 100644 --- a/teams.tf +++ b/teams.tf @@ -1,10 +1,27 @@ resource "github_team" "members" { - name = "members" - privacy = "closed" + name = "members" + privacy = "closed" } -resource "github_team_membership" "member" { +resource "github_team_membership" "members_ojiry" { team_id = "${github_team.members.id}" username = "ojiry" role = "maintainer" } + +resource "github_team" "techbookfest" { + name = "techbookfest" + privacy = "closed" +} + +resource "github_team_membership" "techbookfest_ojiry" { + team_id = "${github_team.techbookfest.id}" + username = "ojiry" + role = "maintainer" +} + +resource "github_team_membership" "techbookfest_yuukigoodman" { + team_id = "${github_team.techbookfest.id}" + username = "yuukigoodman" + role = "maintainer" +} diff --git a/techbookfest.tf b/techbookfest.tf new file mode 100644 index 0000000..1d0c1bd --- /dev/null +++ b/techbookfest.tf @@ -0,0 +1,14 @@ +resource "github_repository" "techbookfest" { + name = "techbookfest" + description = "" + private = true + has_issues = true + has_wiki = true + has_downloads = true +} + +resource "github_team_repository" "techbookfest" { + team_id = "${github_team.techbookfest.id}" + repository = "${github_repository.techbookfest.name}" + permission = "push" +} From 14ee8c4552e39c8c2b14f64bd1dd08aa473ebe3f Mon Sep 17 00:00:00 2001 From: Ryoji Yoshioka Date: Wed, 24 Apr 2019 10:26:20 +0900 Subject: [PATCH 2/2] Add example --- .circleci/config.yml | 68 +++++++++++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 26 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1530549..2f777bf 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,29 +1,45 @@ -version: 2 -jobs: - terraform-plan: - docker: - - image: hashicorp/terraform:light - steps: - - checkout - - run: terraform init - - run: terraform plan - terraform-apply: - docker: - - image: hashicorp/terraform:light - steps: - - checkout - - run: terraform init - - run: terraform apply -auto-approve +# version: 2 +# jobs: +# terraform-plan: +# docker: +# - image: hashicorp/terraform:light +# steps: +# - checkout +# - run: terraform init +# - run: terraform plan +# terraform-apply: +# docker: +# - image: hashicorp/terraform:light +# steps: +# - checkout +# - run: terraform init +# - run: terraform apply -auto-approve +# +# workflows: +# version: 2 +# build-deploy: +# jobs: +# - terraform-plan: +# filters: +# branches: +# ignore: master +# - terraform-apply: +# filters: +# branches: +# only: master +# Use the latest 2.1 version of CircleCI pipeline processing engine, see https://circleci.com/docs/2.0/configuration-reference/ +version: 2.1 + +# Use a package of configuration called an orb, see https://circleci.com/docs/2.0/orb-intro/ +orbs: + # Declare a dependency on the welcome-orb + welcome: circleci/welcome-orb@0.3.1 + +# Orchestrate or schedule a set of jobs, see https://circleci.com/docs/2.0/workflows/ workflows: - version: 2 - build-deploy: + # Name the workflow "Welcome" + Welcome: + # Run the welcome/run job in its own container jobs: - - terraform-plan: - filters: - branches: - ignore: master - - terraform-apply: - filters: - branches: - only: master + - welcome/run