hashicorp / hashicorp/setup-terraform

Support multi-part ranges for `terraform_version`

Open
#275 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
1.6k
Forks
288
Avg merge
23h 21m
Merged PRs (30d)
3

Description

I'd like to be able to set multi-part ranges for `terraform_version` (e.g. `terraform_version: >= 1.3.3, != 1.3.4`) which is supported in Terraform but doesn't currently work in this action.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing how the GitHub Action reads and validates the terraform_version input, then compare that handling with Terraform's multi-part range syntax. The work is done when examples such as ">= 1.3.3, != 1.3.4" are accepted and existing single-part version constraints continue to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, javascript, terraform
Domain
ci-cd, devops
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.