Skip to content

cloud-gov/pipeline-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

327 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud.gov common Concourse pipeline tasks

This repo contains the source for some common concourse-ci.org pipeline tasks.

To include in your pipeline, define a resource named pipeline-tasks:

resources:

...

- name: pipeline-tasks
  type: git
  source:
    uri: ((pipeline-tasks-git-url))
    branch: ((pipeline-tasks-git-branch))

Add pipeline-tasks-git-url and pipeline-tasks-git-branch to your credentials.yml:

---
pipeline-tasks-git-url: https://github.com/18F/cg-pipeline-tasks.git
pipeline-tasks-git-branch: master

Task usage

bosh-errand

decrypt

display

encrypt

finalize-bosh-release

inspect

spiff-merge

terraform-apply

terraform-destroy

terraform-state-to-yaml

Reads a terraform state file to get the terraform outputs and converts to yaml for use in spiff merging into other BOSH templates.

Requires:

  • STATE_FILE: The terraform state file

Outputs:

  • terraform-yaml/state.yml
  - get: my-other-manifest-bits
  - get: s3-terraform-state
  - get: pipeline-tasks
  - task: terraform-yaml
    file: pipeline-tasks/terraform-state-to-yaml.yml
    params:
      STATE_FILE: s3-terraform-state/terraform.tfstate
 - task: generate-manifest
    file: pipeline-tasks/spiff-merge.yml
    config:
      inputs:
        - name: pipeline-tasks
        - name: my-other-manifest-bits
      params:
        OUTPUT_FILE: spiff-merge/manifest.yml
        SOURCE_FILE: my-other-manifest-bits/manifest.yml
        MERGE_FILES: terraform-yaml/state.yml

upload-release

write-file

About

Concourse common tasks

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors