#部署 #打包 #构建 #构建

bin+lib 组装

根据 YAML 文件中定义的指令执行组装

3 个版本

0.1.2 2020 年 5 月 15 日
0.1.1 2020 年 5 月 11 日
0.1.0 2020 年 5 月 8 日

#24#打包

BSD-3-Clause

10KB
184

组装

crates.io Build Status

build & deploy 根据 YAML 文件 asm.yml 中的定义指令执行

asm.yml 文件

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

依赖

~16MB
~354K SLoC