作为使用terraform在GitHub actions中提供Google Cloud资源的一部分,我需要通过terraform变量文件绕过一些输入值,但问题是THL不支持Golang。
我尝试了以下操作:
- 创建一个带有GitHub actions工作流程的
workflow_dispatch:
inputs:
new_planet:
description: 'Bucket Name'
required: true
default: 'some bucket'
在工作流程的最后:
- name: terraform plan
id: plan
run: |
terraform plan -var-file=variables.tf
在variables.tf文件中:
variable "backend_bucket" {
type = string
default = ${{ github.event.inputs.new_planet }}
description = "The backend bucket name"
如果您有任何想法可以绕过来自工作流的输入值并将其传递给terraform,我将不胜感激。