@marrow/sync-oss
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

@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 进行配置,然后通过环境变量读取。

Package Sidebar

Install

npm i @marrow/sync-oss

Weekly Downloads

4

Version

1.1.1

License

none

Unpacked Size

7.02 kB

Total Files

7

Last publish

Collaborators

  • mraiguo
  • caolvchong