Documentation ¶
Index ¶
- Constants
- Variables
- func ConcordPing(ctx context.Context, env ConcordEnv) (bool, error)
- func DirOnce(dir string, mode os.FileMode) func() string
- func GenerateConcordYaml(w io.Writer, params ConcordParams) (err error)
- func HashFile(filename string) (string, error)
- func LoadOnce(file string) func() []byte
- func NewConcordProcess(ctx context.Context, env ConcordEnv, concordYAML io.Reader, files []ZipFile) (string, error)
- func StringOnce(fn func() (string, error)) func() string
- func VerifySums(distDir string, sumFile string) error
- func WaitConcordProcess(ctx context.Context, env ConcordEnv, processID string) error
- func WaitConcordRunning(ctx context.Context, env ConcordEnv) error
- func WriteFile(filename string, wfn func(w io.Writer) error) error
- func WriteSums(sumFile string, artifacts []string) (err error)
- func WriteZip(w io.Writer, files []ZipFile) error
- type Artifact
- type Build
- type ConcordEnv
- type ConcordParams
- type ConcordProcess
- type ConcordRuntime
- type Target
- type ZipFile
Constants ¶
View Source
const DefaultGoVersion = "1.22"
Variables ¶
View Source
var Files embed.FS
Functions ¶
func ConcordPing ¶
func ConcordPing(ctx context.Context, env ConcordEnv) (bool, error)
func GenerateConcordYaml ¶
func GenerateConcordYaml(w io.Writer, params ConcordParams) (err error)
GenerateConcordYaml generates an example concord.yml file with the given parameters
func NewConcordProcess ¶
func StringOnce ¶
func VerifySums ¶
func WaitConcordProcess ¶
func WaitConcordProcess(ctx context.Context, env ConcordEnv, processID string) error
func WaitConcordRunning ¶
func WaitConcordRunning(ctx context.Context, env ConcordEnv) error
Types ¶
type ConcordEnv ¶
type ConcordParams ¶
type ConcordParams struct { Dependencies bool Runtime ConcordRuntime Version string GoVersion string UseDocker bool }
type ConcordProcess ¶
type ConcordProcess struct { InstanceID string `json:"instanceId"` ParentInstanceID string `json:"parentInstanceId"` ProjectName string `json:"projectName"` CreatedAt string `json:"createdAt"` Initiator string `json:"initiator"` LastUpdatedAt string `json:"lastUpdatedAt"` Status string `json:"status"` ChildrenIds []string `json:"childrenIds"` }
func GetConcordProcess ¶
func GetConcordProcess(ctx context.Context, env ConcordEnv, processID string) (*ConcordProcess, error)
type ConcordRuntime ¶
type ConcordRuntime int
const ( ConcordRuntimeDefault ConcordRuntime = iota ConcordRuntimeV1 ConcordRuntimeV2 )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.