From 4653abf724c905fff7339d7a18fec60e76ea1f0e Mon Sep 17 00:00:00 2001 From: nandu Date: Sun, 6 Oct 2024 21:58:45 +0530 Subject: [PATCH 1/6] commi --- .github/workfows/terr_check.yml | 41 +++++++++++++++++++++++++++++++++ ifra.tf | 23 ++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 .github/workfows/terr_check.yml create mode 100644 ifra.tf diff --git a/.github/workfows/terr_check.yml b/.github/workfows/terr_check.yml new file mode 100644 index 0000000..1bf8c7c --- /dev/null +++ b/.github/workfows/terr_check.yml @@ -0,0 +1,41 @@ +name: "Terraform-infra" + +on: + push: + branches: + - feature + - main + +jobs: + terraform: + name: "Terraform" + runs-on: Ubuntu-latest + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + REGION: 'us-east-1' + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Terraform setup + uses: hashicorp/setup-terraform@v1 + + - name: Terraform init + id: init + run: terraform init + + - name: Terraform plan + id: plan + if: github.event_name == 'push' + run: terraform plan -no-color + + - name: Terraform plan status + if: steps.plan.outcome == 'failure' + run: exit 1 + + - name: Terraform apply + id: apply + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + run: terraform apply -auto-approve \ No newline at end of file diff --git a/ifra.tf b/ifra.tf new file mode 100644 index 0000000..4220291 --- /dev/null +++ b/ifra.tf @@ -0,0 +1,23 @@ +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = "~> 5.0" + } + } +} + +# Configure the AWS Provider +provider "aws" { + region = "us-east-1" +} + +resource "aws_instance" "toto" { + ami = "ami-0a0e5d9c7acc336f1" + instance_type = "t2.micro" + security_groups = ["SG-Jenkins"] + key_name = "my" +} +data "aws_vpc" "default" { + default = true +} \ No newline at end of file From bcbaad237e7aa3bf407b6011bc34961825d5a2ed Mon Sep 17 00:00:00 2001 From: nandu Date: Sun, 6 Oct 2024 22:00:28 +0530 Subject: [PATCH 2/6] gfgf --- ifra.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ifra.tf b/ifra.tf index 4220291..3916894 100644 --- a/ifra.tf +++ b/ifra.tf @@ -7,7 +7,7 @@ terraform { } } -# Configure the AWS Provider +# Configure the AWS Provide provider "aws" { region = "us-east-1" } From 3f4236479e77e4cb52840b0244e8a8d8b623336d Mon Sep 17 00:00:00 2001 From: nandu Date: Sun, 6 Oct 2024 22:02:09 +0530 Subject: [PATCH 3/6] wedas --- .github/workfows/terr_check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workfows/terr_check.yml b/.github/workfows/terr_check.yml index 1bf8c7c..1abfdd4 100644 --- a/.github/workfows/terr_check.yml +++ b/.github/workfows/terr_check.yml @@ -5,6 +5,7 @@ on: branches: - feature - main + workflow_dispatch: jobs: terraform: From ba7e226f68994d31fca348fb0c8c0bb2bfb2e2a0 Mon Sep 17 00:00:00 2001 From: nandu Date: Sun, 6 Oct 2024 22:06:09 +0530 Subject: [PATCH 4/6] dir --- .github/{workfows => workflows}/terr_check.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{workfows => workflows}/terr_check.yml (100%) diff --git a/.github/workfows/terr_check.yml b/.github/workflows/terr_check.yml similarity index 100% rename from .github/workfows/terr_check.yml rename to .github/workflows/terr_check.yml From 765f64019ff666c0fb0b8a83d68dd0e67a7d6b22 Mon Sep 17 00:00:00 2001 From: nandu Date: Sun, 6 Oct 2024 22:15:27 +0530 Subject: [PATCH 5/6] feature_branch --- .github/workflows/terr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/terr_check.yml b/.github/workflows/terr_check.yml index 1abfdd4..1e10ae6 100644 --- a/.github/workflows/terr_check.yml +++ b/.github/workflows/terr_check.yml @@ -3,7 +3,7 @@ name: "Terraform-infra" on: push: branches: - - feature + - feature_branch - main workflow_dispatch: From 612e9f0457fd5c4a449f01a2336a1afeae000c24 Mon Sep 17 00:00:00 2001 From: nandu Date: Mon, 7 Oct 2024 11:18:14 +0530 Subject: [PATCH 6/6] as --- .github/workflows/terr_check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/terr_check.yml b/.github/workflows/terr_check.yml index 1e10ae6..d7ca52f 100644 --- a/.github/workflows/terr_check.yml +++ b/.github/workflows/terr_check.yml @@ -3,7 +3,7 @@ name: "Terraform-infra" on: push: branches: - - feature_branch + - infra_branch - main workflow_dispatch: