Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLastID ¶ added in v0.0.5
Example ¶
package main
import (
"context"
"fmt"
"log"
"os"
"github.com/itsubaki/fourkeys/handler/releases"
)
func main() {
lastID, err := releases.GetLastID(context.Background(), os.Getenv("PROJECT_ID"), os.Getenv("DATASET_NAME"), "itsubaki", "fourkeys")
if err != nil {
log.Fatalf("get last release ID: %v", err)
}
fmt.Println(lastID > -1)
}
Output: true
func Items ¶ added in v0.0.6
func Items(owner, repository string, tags map[string]*github.RepositoryTag, list []*github.RepositoryRelease) []interface{}
Example ¶
package main
import (
"fmt"
"github.com/google/go-github/v40/github"
"github.com/itsubaki/fourkeys/dataset"
"github.com/itsubaki/fourkeys/handler/releases"
)
func main() {
tags := make(map[string]*github.RepositoryTag)
tags["v100"] = &github.RepositoryTag{
Name: github.String("v100"),
Commit: &github.Commit{
SHA: github.String("1234567890"),
},
}
items := releases.Items("itsubaki", "fourkeys", tags, []*github.RepositoryRelease{
{TagName: github.String("v100")},
})
for _, item := range items {
fmt.Printf("%v %v\n", item.(dataset.Release).TagName, item.(dataset.Release).TagSHA)
}
}
Output: v100 1234567890
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.