1.1.1 • Published 3 years ago
@marrow/sync-oss v1.1.1
@marrow/sync-oss
通过 github actions 同步静态文件到 OSS。
规则:
- master 分支的 push/merge 动作,会进行构建,然后将构建产物(dist 目录)推送到指定的 bucket
- release 分支的 push/merge 动作,会进行构建,然后将构建产物(dist 目录)推送到指定的 bucket(一般是 test- 开头 + 生产环境 bucket 名称)
如果不希望通过默认规则进行上传,请修改生成 sync.js 脚本的内容。
安装
yarn add @marrow/sync-oss -D
初始化
请事先在阿里云 OSS 上创建好 bucket
npx @marrow/sync-oss bucket-name
- 生成 github actions 的 yml 文件:.github/workflows/cicd.yml
- 生成 同步脚本:sync.js
注意
请不要将任何涉及密钥相关的信息传到 git,github 上可以通过平台的 secret 进行配置,然后通过环境变量读取。