# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
![]() | Hephy Workflow is the open source fork of Deis Workflow. Please go here for more detail. |
---|---|
08/27/2018 | Team Hephy blog comes online |
08/20/2018 | Deis #community slack goes dark |
08/10/2018 | Hephy Workflow v2.19.4 fourth patch release |
08/08/2018 | Deis website goes dark, then redirects to Azure Kubernetes Service |
08/01/2018 | Hephy Workflow v2.19.3 third patch release |
07/17/2018 | Hephy Workflow v2.19.2 second patch release |
07/12/2018 | Hephy Workflow v2.19.1 first patch release |
06/29/2018 | Hephy Workflow v2.19.0 first release in the open source fork of Deis |
06/16/2018 | Hephy Workflow v2.19 series is announced |
03/01/2018 | End of Deis Workflow maintenance: critical patches no longer merged |
12/11/2017 | Team Hephy slack community invites first volunteers |
09/07/2017 | Deis Workflow v2.18 final release before entering maintenance mode |
09/06/2017 | Team Hephy slack community comes online |
Controller Go SDK
This is the Go SDK for interacting with the Hephy Controller.
Usage
import deis "github.com/teamhephy/controller-sdk-go"
import "github.com/teamhephy/controller-sdk-go/apps"
Construct a deis client to interact with the controller API. Then, get the first 100 apps the user has access to.
// Verify SSL, Controller URL, API Token
client, err := deis.New(true, "deis.test.io", "abc123")
if err != nil {
log.Fatal(err)
}
apps, _, err := apps.List(client, 100)
if err != nil {
log.Fatal(err)
}
Authentication
import deis "github.com/teamhephy/controller-sdk-go"
import "github.com/teamhephy/controller-sdk-go/auth"
If you don't already have a token for a user, you can retrieve one with a username and password.
// Create a client with a blank token to pass to login.
client, err := deis.New(true, "deis.test.io", "")
if err != nil {
log.Fatal(err)
}
token, err := auth.Login(client, "user", "password")
if err != nil {
log.Fatal(err)
}
// Set the client to use the retrieved token
client.Token = token
For a complete usage guide to the SDK, see full package documentation.