在GitHub操作中,您可以使用自制软件安装软件包。直到最近,这至少还是我的观点。我个人认为,用最少的代码行来安装软件包,自制是一种干净的方法。在本地(在我的Mac上),我用Terraformv1.1.7开发并测试了我的代码,并在以下工作流作业的帮助下部署了它们:
jobs:
infrastructure:
name: Terraform
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup
run: brew install terraform && brew install terragrunt
- name: Apply
run: |
terragrunt run-all apply \
--terragrunt-non-interactive但是,管道失败,并说只有1.1.6可用(见下面的消息)。这是否意味着Github操作中的自制包落后于某些版本?因为在我的笔记本上安装的版本是v1.1.7,而自制配方也显示了v1.1.7。对于每个发行版,该版本在我遇到这个问题的几周前就已经发布了。
错误:不支持Terraform Core版本 在main.tf第2行,以terraform: 2: required_version = ">=1.1.7“表示 此配置不支持Terraform版本1.1.6。若要继续,请选择另一个受支持的Terraform版本或更新此版本约束。版本约束通常是有充分理由设置的,因此更新约束可能会导致其他错误或意外行为。
注意:我知道我可以使用像apt甚至官方HashiCorp Github行动这样的替代品。我只想知道为什么版本落后了。如果这是一个常见的问题,我可能会转到一个替代方案。
发布于 2022-04-14 17:57:57
我不知道为什么你看到了滞后,技术上,它不应该。但如果你看到它下一次,你也可以提高在自制讨论的快速处理。
我刚刚亲自运行了水流,地形和地形的装置对我来说很好。(github操作运行参考)
https://stackoverflow.com/questions/71791532
复制相似问题