mirror of
https://github.com/actions/actions-runner-controller.git
synced 2025-12-10 19:50:30 +00:00
Starting ARC v0.27.2, we've changed the `docker.sock` path from `/var/run/docker.sock` to `/var/run/docker/docker.sock`. That resulted in breaking some container-based actions due to the hard-coded `docker.sock` path in various places. Even `actions/runner` seem to use `/var/run/docker.sock` for building container-based actions and for service containers? Anyway, this fixes that by moving the sock file back to the previous location. Once this gets merged, users stuck at ARC v0.27.1, previously upgraded to 0.27.2 or 0.27.3 and reverted back to v0.27.1 due to #2519, should be able to upgrade to the upcoming v0.27.4. Resolves #2519 Resolves #2538
66 lines
1.9 KiB
Go
66 lines
1.9 KiB
Go
package testing
|
|
|
|
const (
|
|
ActionsCheckout = "actions/checkout@v3"
|
|
)
|
|
|
|
type Workflow struct {
|
|
Name string `json:"name"`
|
|
On On `json:"on"`
|
|
Jobs map[string]Job `json:"jobs"`
|
|
}
|
|
|
|
type On struct {
|
|
Push *Push `json:"push,omitempty"`
|
|
WorkflowDispatch *WorkflowDispatch `json:"workflow_dispatch,omitempty"`
|
|
}
|
|
|
|
type Push struct {
|
|
Branches []string `json:"branches,omitempty"`
|
|
}
|
|
|
|
type WorkflowDispatch struct {
|
|
Inputs map[string]InputSpec `json:"inputs,omitempty"`
|
|
}
|
|
|
|
type InputSpec struct {
|
|
Description string `json:"description,omitempty"`
|
|
Required bool `json:"required,omitempty"`
|
|
Default string `json:"default,omitempty"`
|
|
}
|
|
|
|
type Job struct {
|
|
RunsOn string `json:"runs-on"`
|
|
Container string `json:"container,omitempty"`
|
|
Steps []Step `json:"steps"`
|
|
}
|
|
|
|
type Step struct {
|
|
Name string `json:"name,omitempty"`
|
|
Uses string `json:"uses,omitempty"`
|
|
With *With `json:"with,omitempty"`
|
|
Run string `json:"run,omitempty"`
|
|
}
|
|
|
|
type With struct {
|
|
Version string `json:"version,omitempty"`
|
|
GoVersion string `json:"go-version,omitempty"`
|
|
|
|
// https://github.com/docker/setup-buildx-action#inputs
|
|
BuildkitdFlags string `json:"buildkitd-flags,omitempty"`
|
|
Install bool `json:"install,omitempty"`
|
|
// This can be either the address or the context name
|
|
// https://github.com/docker/buildx/blob/master/docs/reference/buildx_create.md#description
|
|
Endpoint string `json:"endpoint,omitempty"`
|
|
// Needs to be "docker" in rootless mode
|
|
// https://stackoverflow.com/questions/66142872/how-to-solve-error-with-rootless-docker-in-github-actions-self-hosted-runner-wr
|
|
Driver string `json:"driver,omitempty"`
|
|
|
|
// Image is the image arg passed to docker-run-action
|
|
Image string `json:"image,omitempty"`
|
|
// Run is the run arg passed to docker-run-action
|
|
Run string `json:"run,omitempty"`
|
|
// Shell is the shell arg passed to docker-run-action
|
|
Shell string `json:"shell,omitempty"`
|
|
}
|