diff --git a/.github/workflows/terraform-apply.yml b/.github/workflows/terraform-apply.yml new file mode 100644 index 0000000..fdcff1f --- /dev/null +++ b/.github/workflows/terraform-apply.yml @@ -0,0 +1,27 @@ +name: Terraform Apply + +on: + push: + branches: [ main ] + +permissions: + contents: read + +jobs: + apply: + name: Terraform Apply + runs-on: ubuntu-latest + environment: ${{ github.event.repository.name }} + steps: + - uses: actions/checkout@v4 + + - name: Setup Terraform + uses: hashicorp/setup-terraform@v3 + with: + terraform_version: "1.7.0" + + - name: Terraform Init + run: terraform init + + - name: Terraform Apply + run: terraform apply -auto-approve \ No newline at end of file diff --git a/.gitignore b/.gitignore index 819b480..9a85f03 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,3 @@ .terraform.lock.hcl **/output/ .DS_Store -*.tfvars \ No newline at end of file diff --git a/main.tf b/main.tf index 5d9649e..e491ec4 100644 --- a/main.tf +++ b/main.tf @@ -7,7 +7,7 @@ terraform { } module "app_config" { - source = "github.com/YOUR_USERNAME/infra-modules//modules/app-config?ref=v1.0.0" + source = "github.com/Lexxick/infra-modules//modules/app-config?ref=v1.0.0" environment = var.environment app_version = var.app_version diff --git a/terraform.tfvars b/terraform.tfvars new file mode 100644 index 0000000..070058b --- /dev/null +++ b/terraform.tfvars @@ -0,0 +1,7 @@ +environment = "test" +app_version = "1.0.0" +replica_count = 2 +feature_flags = { + dark_mode = true + new_dashboard = true +} \ No newline at end of file