项目作者: nbari

项目描述 :
build & pack
高级语言: Rust
项目地址: git://github.com/nbari/assemble.git
创建时间: 2017-03-14T09:42:54Z
项目社区:https://github.com/nbari/assemble

开源协议:BSD 3-Clause "New" or "Revised" License

下载


assemble

crates.io
Build Status

build & deploy following a set of defined instructions in a YAML file asm.yml

The asm.yml file:

  1. ---
  2. name: <name of the deployment>
  3. version: <commit or date in ISO 8601>
  4. env: # key-value environment variables
  5. KEY: <value>
  6. build: # list of steps to do in order
  7. - <shell command to run>
  8. - name: <name of the step>
  9. do: <shell command to run>
  10. get: <s3/name/commit/item>
  11. put: <s3/name/commit/item>
  12. deploy: # steps for deploying
  13. - name: <name of the step>
  14. do: <shell command to run>
  15. get: <s3/name/version/item>
  16. put: <s3/name/version/item>
  17. # S3
  18. storage:
  19. endpoint: <s3 endpoint>
  20. region: <s3 region>
  21. access_key: <s3 access_key>
  22. secret_key: <s3 secret_key>
  23. bucket: <s3 bucket>