All Projects → troykinsella → concourse-fly-resource

troykinsella / concourse-fly-resource

Licence: MIT license
A Concourse resource for manipulating fly

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to concourse-fly-resource

concourse-build-resource
A Concourse resource for observing Concourse builds
Stars: ✭ 16 (+0%)
Mutual labels:  concourse, concourse-ci, concourse-resource
concourse-git-bitbucket-pr-resource
🚀 Concourse CI resource for tracking git branches of Bitbucket pull-requests
Stars: ✭ 29 (+81.25%)
Mutual labels:  concourse, concourse-ci, concourse-resource
bender
A Concourse resource that can trigger and pass parameters to jobs using slack
Stars: ✭ 32 (+100%)
Mutual labels:  concourse, concourse-ci, concourse-resource
terraform-aws-concourse
Terraform Module for a distributed concourse cluster on AWS
Stars: ✭ 12 (-25%)
Mutual labels:  concourse, concourse-ci
pulumi-resource
Pulumi Resource Type for Concourse
Stars: ✭ 16 (+0%)
Mutual labels:  concourse, concourse-resource
cogito
Another Concourse GitHub status resource
Stars: ✭ 21 (+31.25%)
Mutual labels:  concourse, concourse-resource
keyval-resource
a resource that passes key values between jobs
Stars: ✭ 39 (+143.75%)
Mutual labels:  concourse, concourse-ci
maven-resource
Maven Repository Manager Concourse Resource
Stars: ✭ 22 (+37.5%)
Mutual labels:  concourse, concourse-resource
ofcourse
A Concourse resource generator
Stars: ✭ 41 (+156.25%)
Mutual labels:  concourse, concourse-ci
ansible-concourse
An ansible role to manage Concourse CI
Stars: ✭ 22 (+37.5%)
Mutual labels:  concourse, concourse-ci
gcs-resource
Concourse resource for interacting with Google Cloud Storage
Stars: ✭ 33 (+106.25%)
Mutual labels:  concourse
paas-templates
Bosh, CFAR, CFCR and OSB services templates for use with COA (cf-ops-automation) framework
Stars: ✭ 16 (+0%)
Mutual labels:  concourse
kubernetes-resource
[DEPLICATED] This repository is no longer actively maintained.
Stars: ✭ 92 (+475%)
Mutual labels:  concourse
danestves.com
✨ My portfolio built with Remix, Tailwind, Prisma, and Fly.io.
Stars: ✭ 9 (-43.75%)
Mutual labels:  fly
Concourse
Concourse is a container-based continuous thing-doer written in Go.
Stars: ✭ 6,070 (+37837.5%)
Mutual labels:  concourse
concourse-ci-formula
All-in-one Concourse VM with S3-compatible storage and Vault secret manager
Stars: ✭ 26 (+62.5%)
Mutual labels:  concourse
cf-ops-automation
a collaboration framework for operating cloudfoundry and services at scale
Stars: ✭ 21 (+31.25%)
Mutual labels:  concourse
oci-build-task
a Concourse task for building OCI images
Stars: ✭ 57 (+256.25%)
Mutual labels:  concourse
cf-cli-resource
Cloud Foundry CLI Concourse Resource
Stars: ✭ 46 (+187.5%)
Mutual labels:  concourse
concourse-slack-notifier
A structured Slack notification resource for Concourse
Stars: ✭ 17 (+6.25%)
Mutual labels:  concourse

Concourse Fly Resource

A Concourse resource for manipulating fly.

See Docker Hub for tagged image versions available.

Compatibility matrix:

Concourse Version Resource Image Tag
5.x 2.x, latest
4.x 2.x, latest
3.x 1.x
2.x and below NOPE

Resource Type Configuration

resource_types:
- name: fly
  type: docker-image
  source:
    repository: troykinsella/concourse-fly-resource
    tag: latest

Source Configuration

Currently 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_URL metadata 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_NAME metadata variable.
  • insecure: Optional. Set to true to skip TLS verification.
  • debug: Optional. Set to true to print commands (such as fly login and fly sync) for troubleshooting, including credentials. Default: false.
  • secure_output: Optional. Set to false to show potentially insecure options and echoed fly commands. Default: true.
  • multiline_lines: Optional. Set to true to interpret \ as one line (mostly for big options line).

Example

resources:
- name: fly
  type: fly
  source:
    url: {{concourse_url}}
    username: ((concourse_username))
    password: ((concourse_password))
    team: eh-team

Behaviour

check: No-Op

in: No-Op

out: Execute fly Command

Execute 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.

Parameters

  • options: Optional. The options to pass to fly.
  • options_file: Optional. A file containing options to pass to fly.

Parameters are passed through to the fly command as follows:

fly -t <target> <options>

Concourse metadata variables are supported in options.

Example

- name: trigger-something
  plan:
  - put: fly
    params:
      options: trigger-job -j some-pipeline/some-job

License

MIT © Troy Kinsella

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].