An open API service indexing awesome lists of open source software.

https://github.com/anapsix/terraform-provider-semvers

Terraform Provider to sort lists of semver strings
https://github.com/anapsix/terraform-provider-semvers

terraform terraform-provider

Last synced: 23 days ago
JSON representation

Terraform Provider to sort lists of semver strings

Awesome Lists containing this project

README

        

# 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][1].

[1]: https://registry.terraform.io/providers/anapsix/semvers

## Development

```sh
# 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 ./...
```