Directories
ΒΆ
Path | Synopsis |
---|---|
clients
|
|
client-go/codegenerator/model
Package model contains the core logic of the code generation process.
|
Package model contains the core logic of the code generation process. |
client-go/integrationtest
Package integrationtest stores all the integration tests that run against the taskcluster cluster client
|
Package integrationtest stores all the integration tests that run against the taskcluster cluster client |
client-go/tcauth
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcauthevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcgithub
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcgithubevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tchooks
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tchooksevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcindex
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcnotify
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcnotifyevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcobject
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcpurgecache
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcpurgecacheevents
The purge-cache service, typically available at `purge-cache.taskcluster.net`, is responsible for publishing a pulse message for workers, so they can purge cache upon request.
|
The purge-cache service, typically available at `purge-cache.taskcluster.net`, is responsible for publishing a pulse message for workers, so they can purge cache upon request. |
client-go/tcqueue
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcqueueevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcsecrets
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcworkermanager
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-go/tcworkermanagerevents
The following code is AUTO-GENERATED.
|
The following code is AUTO-GENERATED. |
client-shell/apis
Package apis implements all the API endpoints.
|
Package apis implements all the API endpoints. |
client-shell/client
Package client contains integration code for taskcluster-client-go.
|
Package client contains integration code for taskcluster-client-go. |
client-shell/cmds/completions
Package completions implements command completion support.
|
Package completions implements command completion support. |
client-shell/cmds/config
Package configCmd implements the config subcommands.
|
Package configCmd implements the config subcommands. |
client-shell/cmds/from-now
Package fromNow implements the from-now command.
|
Package fromNow implements the from-now command. |
client-shell/cmds/group
Package group implements the group interaction subcommands.
|
Package group implements the group interaction subcommands. |
client-shell/cmds/root
Package root defines the root of the application command tree.
|
Package root defines the root of the application command tree. |
client-shell/cmds/signin
Package signin implements the signin command.
|
Package signin implements the signin command. |
client-shell/cmds/slugid
Package slugid implements the slugid subcommands.
|
Package slugid implements the slugid subcommands. |
client-shell/cmds/task
Package task implements the task subcommands.
|
Package task implements the task subcommands. |
client-shell/cmds/version
Package version implements the version subcommand.
|
Package version implements the version subcommand. |
client-shell/config
Package config implements the configuration management system.
|
Package config implements the configuration management system. |
scopes
Package scopes provides utilities for manipulating and interpreting Taskcluster scopes.
|
Package scopes provides utilities for manipulating and interpreting Taskcluster scopes. |
tools
|
|
jsonschema2go
Package jsonschema2go allows you to translate json schemas like this: { "definitions": { "activities": { "description": "A subset of all known human activities", "type": "object", "additionalProperties": false, "properties": { "snooker": { "description": "The fine sport of snooker, invented in Madras around 1885", "type": "boolean" }, "cooking": { "description": "The act of preparing food for consumption, typically involving the application of heat", "type": "boolean" } }, "required": [ "cooking", "snooker" ] } }, "title": "person", "description": "A member of the animal kingdom of planet Earth, dominant briefly around 13.8 billion years after the Big Bang", "type": "object", "additionalProperties": false, "properties": { "address": { "description": "Where the person lives", "type": "array", "items": { "type": "string" } }, "hobbies": { "description": "Hobbies the person has", "$ref": "#/definitions/activities" }, "dislikes": { "description": "Activities this person dislikes", "$ref": "#/definitions/activities" } }, "required": [ "address" ] } into generated code like this: // This source code file is AUTO-GENERATED by github.com/taskcluster/jsonschema2go package main type ( // A subset of all known human activities Activities struct { // The act of preparing food for consumption, typically involving the application of heat Cooking bool `json:"cooking"` // The fine sport of snooker, invented in Madras around 1885 Snooker bool `json:"snooker"` } // A member of the animal kingdom of planet Earth, dominant briefly around 13.8 billion years after the Big Bang Person struct { // Where the person lives Address []string `json:"address"` // Activities this person dislikes Dislikes Activities `json:"dislikes,omitempty"` // Hobbies the person has Hobbies Activities `json:"hobbies,omitempty"` } ) This then allows you to json.Unmarshal json data that conforms to a given schema into the generated types.
|
Package jsonschema2go allows you to translate json schemas like this: { "definitions": { "activities": { "description": "A subset of all known human activities", "type": "object", "additionalProperties": false, "properties": { "snooker": { "description": "The fine sport of snooker, invented in Madras around 1885", "type": "boolean" }, "cooking": { "description": "The act of preparing food for consumption, typically involving the application of heat", "type": "boolean" } }, "required": [ "cooking", "snooker" ] } }, "title": "person", "description": "A member of the animal kingdom of planet Earth, dominant briefly around 13.8 billion years after the Big Bang", "type": "object", "additionalProperties": false, "properties": { "address": { "description": "Where the person lives", "type": "array", "items": { "type": "string" } }, "hobbies": { "description": "Hobbies the person has", "$ref": "#/definitions/activities" }, "dislikes": { "description": "Activities this person dislikes", "$ref": "#/definitions/activities" } }, "required": [ "address" ] } into generated code like this: // This source code file is AUTO-GENERATED by github.com/taskcluster/jsonschema2go package main type ( // A subset of all known human activities Activities struct { // The act of preparing food for consumption, typically involving the application of heat Cooking bool `json:"cooking"` // The fine sport of snooker, invented in Madras around 1885 Snooker bool `json:"snooker"` } // A member of the animal kingdom of planet Earth, dominant briefly around 13.8 billion years after the Big Bang Person struct { // Where the person lives Address []string `json:"address"` // Activities this person dislikes Dislikes Activities `json:"dislikes,omitempty"` // Hobbies the person has Hobbies Activities `json:"hobbies,omitempty"` } ) This then allows you to json.Unmarshal json data that conforms to a given schema into the generated types. |
jsonschema2go/jsonschema2go
jsonschema2go is the command invoked by go generate in order to generate the go client library.
|
jsonschema2go is the command invoked by go generate in order to generate the go client library. |
jsonschema2go/text
Package text contains utility functions for manipulating raw text strings
|
Package text contains utility functions for manipulating raw text strings |
websocktunnel/client
Package client wraps a wsmux client session in a net.Listener interface.
|
Package client wraps a wsmux client session in a net.Listener interface. |
websocktunnel/wsmux
wsmux multiplexes multiple bidirectional streams over a single websocket.
|
wsmux multiplexes multiple bidirectional streams over a single websocket. |
websocktunnel/wsproxy
Package wsproxy is a Layer-7 proxy implementation which uses WebSockets to communicate with clients.
|
Package wsproxy is a Layer-7 proxy implementation which uses WebSockets to communicate with clients. |
worker-runner/logging
The logging package is an internal logging abstraction, designed to handle both structured and unstructured data.
|
The logging package is an internal logging abstraction, designed to handle both structured and unstructured data. |
worker-runner/provider/azure
This package reads from the Azure metadata service; see https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service#custom-data
|
This package reads from the Azure metadata service; see https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service#custom-data |
workerproto
The workerproto package implements both sides of the Taskcluster Worker / Runner protocol.
|
The workerproto package implements both sides of the Taskcluster Worker / Runner protocol. |
workers
|
|
generic-worker/expose
Expose serves as an abstract mechanism for exposing local services to the world.
|
Expose serves as an abstract mechanism for exposing local services to the world. |
generic-worker/gdm3
package gdm3 provides functions for interfacing with Gnome Desktop Manager 3 on linux
|
package gdm3 provides functions for interfacing with Gnome Desktop Manager 3 on linux |
generic-worker/host
Package host provides facilities for interfacing with the host operating system, logging activities performed.
|
Package host provides facilities for interfacing with the host operating system, logging activities performed. |
generic-worker/kc
Package kc provides functions for encoding/decoding darwin user passwords, for use in the /etc/kcpassword file.
|
Package kc provides functions for encoding/decoding darwin user passwords, for use in the /etc/kcpassword file. |
generic-worker/livelog
Package livelog provides a simple wrapper around the livelog executable.
|
Package livelog provides a simple wrapper around the livelog executable. |
generic-worker/process
Package process provides a mechanism for running processes under a different user account to the current process
|
Package process provides a mechanism for running processes under a different user account to the current process |
generic-worker/tc
The interfaces in this package contain the methods of each taskcluster service, allowing the use of fakes that provide the same methods.
|
The interfaces in this package contain the methods of each taskcluster service, allowing the use of fakes that provide the same methods. |
generic-worker/tcproxy
Package tcproxy provides a simple wrapper around the tcproxy executable.
|
Package tcproxy provides a simple wrapper around the tcproxy executable. |
Click to show internal directories.
Click to hide internal directories.