# README
Lacework Updater
A Go library to check for available updates of Lacework projects.
Usage
Download the library into your $GOPATH
:
$ go get github.com/lacework/go-sdk/lwupdater
Import the library into your tool:
import "github.com/lacework/go-sdk/lwupdater"
Examples
This example checks for the latest release of this repository (https://github.com/lacework/go-sdk):
package main
import (
"fmt"
"github.com/lacework/go-sdk/lwupdater"
)
func main() {
var (
project = "go-sdk"
sdk, err = lwupdater.Check(project, "v0.1.0")
)
if err != nil {
fmt.Println("Unable to check for updates: %s", err)
} else {
// Output: The latest release of the go-sdk project is v0.1.7
fmt.Printf("The latest release of the %s project is %s\n",
project, sdk.LatestVersion,
)
}
}
Look at the _examples/ folder for more examples.
# Constants
DisableEnv controls the overall check for updates behavior, when this environment variable is set, we do not check for updates.
GithubOrganization is the default Github organization where Lacework stores their open source projects.