Skip to content

updated the account id mismatch #29

updated the account id mismatch

updated the account id mismatch #29

Workflow file for this run

name: "Terraform Automation"
on:
push:
branches:
- main
workflow_dispatch:
jobs:
terraform:
runs-on: ubuntu-latest
# These variables are now available to ALL steps
env:
# Authentication for Azure Provider
ARM_CLIENT_ID: ${{ secrets.ARM_CLIENT_ID }}
ARM_CLIENT_SECRET: ${{ secrets.ARM_CLIENT_SECRET }}
ARM_TENANT_ID: ${{ secrets.ARM_TENANT_ID }}
ARM_SUBSCRIPTION_ID: ${{ secrets.ARM_SUBSCRIPTION_ID }}
# Mapping variables used in your .tf files
TF_VAR_client_id: ${{ secrets.ARM_CLIENT_ID }}
TF_VAR_client_secret: ${{ secrets.ARM_CLIENT_SECRET }}
TF_VAR_tenant_id: ${{ secrets.ARM_TENANT_ID }}
TF_VAR_subscription_id: ${{ secrets.ARM_SUBSCRIPTION_ID }}
# Setting location to India
TF_VAR_location: "Central India"
# VM Credentials
TF_VAR_admin_username: "azureuser"
TF_VAR_admin_password: ${{ secrets.VM_PASSWORD }}
# Authentication for Cloudflare R2 Provider
AWS_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }}
TF_VAR_r2_account_id: ${{ secrets.R2_ACCOUNT_ID }}
TF_VAR_cloudflare_api_token: ${{ secrets.CLOUDFLARE_API_TOKEN }}
TF_VAR_cloudflare_zone_id: ${{ secrets.CLOUDFLARE_ZONE_ID }}
TF_VAR_admin_public_key: ${{ secrets.ADMIN_PUBLIC_KEY }}
TF_VAR_admin_private_key: ${{ secrets.ADMIN_PRIVATE_KEY }}
steps:
- name: Checkout Code
uses: actions/checkout@v5
- name: Setup Terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.7.0
- name: Terraform Init
run: terraform init
- name: Terraform Apply
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
run: terraform apply -auto-approve -input=false
- name: Terraform Destroy
if: github.event_name == 'workflow_dispatch'
run: terraform destroy -auto-approve