Atlas SDK for Go

An SDK for building ariga/atlas providers in Go.
Installation
go get -u ariga.io/atlas-go-sdk
How to use
To use the SDK, you need to create a new client with your migrations
folder and the atlas
binary path.
package main
import (
...
"ariga.io/atlas-go-sdk/atlasexec"
)
func main() {
// Create a new client
client, err := atlasexec.NewClient("my-migration-folder", "my-atlas-cli-path")
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
}
APIs
For more information, refer to the documentation available at GoDoc