Skip to content

anapsix/terraform-provider-semvers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f8e0c05 · Dec 19, 2024

History

28 Commits
Sep 1, 2024
Dec 12, 2024
Dec 12, 2024
Dec 12, 2024
Dec 12, 2024
Sep 19, 2024
Sep 12, 2024
Sep 1, 2024
Oct 23, 2024
Dec 19, 2024
Sep 1, 2024
Dec 12, 2024
Dec 19, 2024
Dec 19, 2024
Sep 12, 2024
Sep 1, 2024

Repository files navigation

Terraform Provider Semvers

Implements a data-source semvers_list to make semver sorting easy in TF, and provider functions (TF >= 1.8 is required):

  • data.semvers_list: sorts a list of semver strings
  • provider::semvers::compare: compares two semver strings
  • provider::semvers::constrained: checks whether semver is within constrains
  • provider::semvers::equals: checks two semver strings for equality
  • provider::semvers::pick: filters a list of semver strings by constraint
  • provider::semvers::sort: sorts a list of semver strings, returns sorted one

See the Terraform Registry provider page.

Development

# install dev version of the provider
go install

# test dev version of the provider
(cd ./test; terraform plan)

# run acceptance testing
TF_ACC=1 go test -v ./...

# check and fix formatting
go fmt ./...

# update go modules
go get -u

# generate docs
go generate ./...