A Concourse resource for manipulating fly.
See Docker Hub for tagged image versions available.
Compatibility matrix:
| Concourse Version | Resource Image Tag |
|---|---|
7.x |
2.x, latest |
6.x |
2.x, latest |
5.x |
2.x, latest |
4.x |
2.x, latest |
3.x |
1.x |
2.x and below |
NOPE |
resource_types:
- name: fly
type: docker-image
source:
repository: elpaasoci/concourse-fly-resource
tag: latestCurrently only HTTP basic authentication is supported.
url: Optional. The base URL of the concourse instance to contact. (i.e. https://ci.concourse-ci.org). Default: The value of the$ATC_EXTERNAL_URLmetadata variable.username: Required. The concourse basic auth username.password: Required. The concourse basic auth password.target: Optional. The name of the target concourse instance. Default: "main".team: Optional. The concourse team to login to. Default: The value of the$BUILD_TEAM_NAMEmetadata variable.insecure: Optional. Set totrueto skip TLS verification.debug: Optional. Set totrueto print commands (such asfly loginandfly sync) for troubleshooting, including credentials. Default:false.secure_output: Optional. Set tofalseto show potentially insecure options and echoed fly commands. Default:true.multiline_lines: Optional. Set totrueto interpret\as one line (mostly for big options line).
resources:
- name: fly
type: fly
source:
url: {{concourse_url}}
username: ((concourse_username))
password: ((concourse_password))
team: eh-teamExecute the given fly command along with given options. The fly client is downloaded from the target
Concourse instance if not already present. If there is a version mismatch between fly and Concourse,
a fly sync is performed.
When multiple lines are present in the provided options, fly is executed separately for each line.
options: Optional. The options to pass tofly.options_file: Optional. A file containing options to pass tofly.
Parameters are passed through to the fly command as follows:
fly -t <target> <options>Concourse metadata variables are supported in options.
- name: trigger-something
plan:
- put: fly
params:
options: trigger-job -j some-pipeline/some-jobMIT © Troy Kinsella