This is a highly specialised Terraform provider designed to be used exclusively with the Cloud Service Broker ("CSB") to create OSBAPI-compliant service bindings in MySQL. Initially CSB brokerpaks used the original Terraform provider for MySQL, however it is no longer maintained.
terraform {
required_providers {
csbmysql = {
source = "cloudfoundry.org/cloud-service-broker/csbmysql"
version = "1.0.0"
}
}
}
provider "csbmysql" {
host = "localhost"
port = 3306
username = "admin-user"
password = "fill-me-in"
database = "mysql"
}
resource "csbmysql_binding_user" "binding_user" {
username = "foo"
password = "bar"
}
To create a new GitHub release, decide on a new version number according to Semanitc Versioning, and then:
- Create a tag on the main branch with a leading
v
:git tag vX.Y.Z
- Push the tag:
git push --tags
- Wait for the GitHub action to run GoReleaser and create the new GitHub release