jobs

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func Fetch

func Fetch(c *gin.Context)

func GetLastID added in v0.0.5

func GetLastID(ctx context.Context, projectID, dsn, owner, repository string) (int64, int64, error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL