henry40408 / concourse-file-resource

Concourse resource to put confidential files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Concourse File Resource

CircleCI codecov Go Report Card Docker Repository on Quay GitHub release license stability-stable

Resource to put confidential file via payload

Source Configuration

  • filename: string, filename of confidential file in workspace
  • content: string, content of confidential file

Behavior

out command is not available.

check

Print SHA256 checksum of filename and content on standard output.

in

Create a file called as filename and put it in destination directory.

CAUTION: Any files with the same name in destination directory would be overwritten.

Examples

---
resource_types:
  - name: file
    type: docker-image
    source:
      repository: quay.io/henry40408/concourse-file-resource

resources:
  - name: confidential-file
    type: file
    source:
      filename: id_rsa
      content: |
        -----BEGIN RSA PRIVATE KEY-----
        MIIJKAIBAAKCAgEA0aDJt9E+v38csI3+FeyiHPU8kmeF7HeSXb62cjOoKcpiwq+L
        ... something very confidential ...
        goHZOH8rALOXE7nUZeYh2RbPE+JYdSQvFEJmjh0EEAni3d6KJXOvm0NTiTk=
        -----END RSA PRIVATE KEY-----

jobs:
  - name: download-private-ssh-key
    plan:
      - get: confidential-file
      # now you can see the file put in confidential-file workspace as id_rsa

License

MIT

About

Concourse resource to put confidential files

License:MIT License


Languages

Language:Go 92.7%Language:Makefile 4.2%Language:Shell 3.0%