Documentation ¶
Index ¶
- func Fetch(c *gin.Context)
- func GetLastID(ctx context.Context, projectID, dsn, owner, repository string) (int64, int64, error)
- func Items(owner, repository string, r dataset.WorkflowRun, jobs []*github.WorkflowJob) []interface{}
- func ListRuns(ctx context.Context, projectID, dsn, owner, repository string, lastID int64, ...) ([]dataset.WorkflowRun, error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Items ¶ added in v0.0.6
func Items(owner, repository string, r dataset.WorkflowRun, jobs []*github.WorkflowJob) []interface{}
Example ¶
package main import ( "fmt" "github.com/google/go-github/v40/github" "github.com/itsubaki/fourkeys/dataset" "github.com/itsubaki/fourkeys/handler/actions/jobs" ) func main() { items := jobs.Items("itsubaki", "fourkeys", dataset.WorkflowRun{}, []*github.WorkflowJob{ {ID: github.Int64(1234)}, {ID: github.Int64(5678)}, }) for _, item := range items { fmt.Println(item.(dataset.WorkflowJob).JobID) } }
Output: 1234 5678
func ListRuns ¶
func ListRuns(ctx context.Context, projectID, dsn, owner, repository string, lastID int64, limit string) ([]dataset.WorkflowRun, error)
Example ¶
package main import ( "context" "fmt" "log" "os" "github.com/itsubaki/fourkeys/handler/actions/jobs" ) func main() { // https://github.com/itsubaki/fourkeys/actions/runs/2545657542 runs, err := jobs.ListRuns(context.Background(), os.Getenv("PROJECT_ID"), os.Getenv("DATASET_NAME"), "itsubaki", "fourkeys", 2545657542, "10") if err != nil { log.Fatalf("list runs: %v", err) } for _, r := range runs { fmt.Println(r.RunID) } }
Output: 2548989635 2549020226 2552480494 2558609533 2562067513 2562076933 2562235878 2565838696 2568581810 2568606055
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.