assemble

Crates.ioassemble
lib.rsassemble
version0.1.2
sourcesrc
created_at2020-05-08 21:12:39.4387
updated_at2020-05-15 23:33:49.832817
descriptionassemble following a set of defined instructions in a YAML file
homepagehttps://github.com/nbari/assemble
repositoryhttps://github.com/nbari/assemble
max_upload_size
id239011
size23,723
(nbari)

documentation

https://github.com/nbari/assemble

README

assemble

crates.io Build Status

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

The asm.yml file:

---
name: <name of the deployment>
version: <commit or date in ISO 8601>

env: # key-value environment variables
  KEY: <value>

build: # list of steps to do in order
  - <shell command to run>
  - name: <name of the step>
    do: <shell command to run>
    get: <s3/name/commit/item>
    put: <s3/name/commit/item>

deploy: # steps for deploying
  - name: <name of the step>
    do: <shell command to run>
    get: <s3/name/version/item>
    put: <s3/name/version/item>

# list of supported storage types
# needs to support get/put
storage:
  - type: <type like s3>
    key: <value>
Commit count: 23

cargo fmt