3434 secrets :
3535 AWS_REGION : ${{ secrets.AWS_REGION }}
3636 AWS_ROLE_ARN : ${{ secrets.AWS_ROLE_ARN }}
37+ TF_VAR_ENVIRONMENT : ${{ secrets.TF_VAR_ENVIRONMENT }}
3738 TF_VAR_EXPORT_EXPIRATION : ${{ secrets.TF_VAR_EXPORT_EXPIRATION }}
3839 TF_VAR_KEY_RECOVERY_PERIOD : ${{ secrets.TF_VAR_KEY_RECOVERY_PERIOD }}
3940 TF_VAR_PROGRAM : ${{ secrets.TF_VAR_PROGRAM }}
41+ TF_VAR_PROJECT : ${{ secrets.TF_VAR_PROGRAM }}
42+ TF_VAR_REPO_OIDC_ARN : ${{ secrets.TF_VAR_REPO_OIDC_ARN }}
43+ TF_VAR_REPOSITORY : ${{ secrets.TF_VAR_REPOSITORY }}
4044 TF_VAR_VPC_CIDR : ${{ secrets.TF_VAR_VPC_CIDR }}
4145 TF_VAR_VPC_PRIVATE_SUBNET_CIDRS : ${{ secrets.TF_VAR_VPC_PRIVATE_SUBNET_CIDRS }}
4246 TF_VAR_VPC_PUBLIC_SUBNET_CIDRS : ${{ secrets.TF_VAR_VPC_PUBLIC_SUBNET_CIDRS }}
4852 environment : ${{ inputs.environment || 'development' }}
4953 env :
5054 # Set required variables.
55+ TF_VAR_repo_oidc_arn : ${{ secrets.TF_VAR_REPO_OIDC_ARN }}
5156 TF_VAR_vpc_cidr : ${{ secrets.TF_VAR_VPC_CIDR }}
5257 TF_VAR_vpc_private_subnet_cidrs : ${{ secrets.TF_VAR_VPC_PRIVATE_SUBNET_CIDRS }}
5358 TF_VAR_vpc_public_subnet_cidrs : ${{ secrets.TF_VAR_VPC_PUBLIC_SUBNET_CIDRS }}
@@ -62,17 +67,25 @@ jobs:
6267 role-session-name : GitHub_to_AWS_via_FederatedOIDC
6368 - name : Setup OpenTofu
6469 uses : opentofu/setup-opentofu@v1
70+ with :
71+ tofu_wrapper : false
6572 - name : Display OpenTofu version
6673 run : tofu version
6774 - name : Set optional variables
6875 env :
6976 # For any of these that have a value, the corresponding TF_VAR_*
7077 # environment variable will be set.
78+ ENVIRONMENT : ${{ secrets.TF_VAR_ENVIRONMENT }}
7179 EXPORT_EXPIRATION : ${{ secrets.TF_VAR_EXPORT_EXPIRATION }}
7280 KEY_RECOVERY_PERIOD : ${{ secrets.TF_VAR_KEY_RECOVERY_PERIOD }}
7381 PROGRAM : ${{ secrets.TF_VAR_PROGRAM }}
82+ PROJECT : ${{ secrets.TF_VAR_PROJECT }}
83+ REPOSITORY : ${{ secrets.TF_VAR_REPOSITORY }}
7484 run : |
75- variables=("export_expiration" "key_recovery_period" "program")
85+ variables=(
86+ "environment" "export_expiration" "key_recovery_period" "program"
87+ "project" "repository"
88+ )
7689 for var in ${variables[@]}; do
7790 name="$(echo $var | tr '[:lower:]' '[:upper:]')"
7891 if [ -n "${!name}" ]; then
0 commit comments