Skip to content

使用 GitHub Actions 自动化配置 Serverless Devs 环境,该工作流将预装必要的工具并设定相关的云服务账户凭证。这个过程简化了在 GitHub Actions 平台上的 Serverless 应用部署,确保每次推送代码或发起合并请求时,Serverless 应用都能在预配置的环境中快速、一致地被构建和发布。

Notifications You must be signed in to change notification settings

Serverless-Devs/setup-s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

setup-s

中文English

面向不同云厂商的 Serverless-devs 快速配置安装。

使用示例

可以按需在 setup-s 前添加前置 steps,例如

steps:
  - uses: actions/checkout@v3    
  - uses: actions/setup-node@v4
    with:
      node-version: 14.14.0

aliyun

steps:
  - name: Setup Serverless-devs for aliyun
    uses: actions/setup-s@v1
    with:
      provider: aliyun
      version: 3.0.2
      account_id: ${{ secrets.ACCOUNT_ID }}
      access_key_id: ${{ secrets.ACCESS_KEYID }}
      access_key_secret: ${{ secrets.ACCESS_KEYSECRET }}
      access: aliyun_access

aws

steps:
  - name: Setup Serverless-devs for aws
    uses: actions/setup-s@v1
    with:
      provider: aws
      # version: 3.0.0
      access_key_id: ${{ secrets.ACCESS_KEYID }}
      secret_access_key: ${{ secrets.SECRET_ACCESSKEY }}
      access: aws_access

huawei

steps:
  - name: Setup Serverless-devs for huawei
    uses: actions/setup-s@v1
    with:
      provider: huawei
      # version: 3.0.2
      access_key_id: ${{ secrets.ACCESS_KEYID }}
      secret_access_key: ${{ secrets.SECRET_ACCESSKEY }}
      access: huawei_access

tencent

steps:
  - name: Setup Serverless-devs for tencent
    uses: actions/setup-s@v1
    with:
      provider: tencent
      account_id: ${{ secrets.ACCOUNT_ID }}
      secret_id: ${{ secrets.SECRET_ID }}
      secret_key: ${{ secrets.SECRET_KEY}}
      access: tencent_access

参数说明

字段 说明 类型 默认值
provider 必填,云厂商名称 string -
account_id 部分厂商账号ID string -
access_key_id 部分厂商账号AK string -
access_key_secret 部分厂商账号SK string -
secret_access_key 部分厂商账号SK string -
secret_id 部分厂商账号AK string -
secret_key 部分厂商账号SK string -
access 密钥别名 string default
version 非必填,安装版本 3.0.0 3.0.0

密钥相关说明详见 Serverless-devs 文档

常见云厂商密钥配置内容

云厂商 类型
aliyun AccountID, AccessKeyID, AccessKeySecret
aws AccessKeyID, SecretAccessKey
huawei AccessKeyID, SecretAccessKey
tencent AccountID, SecretID, SecretKey

About

使用 GitHub Actions 自动化配置 Serverless Devs 环境,该工作流将预装必要的工具并设定相关的云服务账户凭证。这个过程简化了在 GitHub Actions 平台上的 Serverless 应用部署,确保每次推送代码或发起合并请求时,Serverless 应用都能在预配置的环境中快速、一致地被构建和发布。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages