A quick setup for serverless-devs based on different providers.
You could add pre-steps before using setup-s, for example:
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4
with:
node-version: 14.14.0steps:
- 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_accesssteps:
- 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_accesssteps:
- 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_accesssteps:
- 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| Property | Description | Type | Default |
|---|---|---|---|
| provider | required, service provider | string | - |
| account_id | account ID | string | - |
| access_key_id | optical account AK | string | - |
| access_key_secret | optical account SK | string | - |
| secret_access_key | optical account SK | string | - |
| secret_id | optical account AK | string | - |
| secret_key | optical account SK | string | - |
| access | access alias | string | default |
| version | serverless-devs version | 3.0.0 | 3.0.0 |
More details about Aliyun Access Configs, please refer to Serverless-devs doc。
| Provider | Required |
|---|---|
| alibaba | AccountID, AccessKeyID, AccessKeySecret |
| aws | AccessKeyID, SecretAccessKey |
| baidu | AccessKeyID, SecretAccessKey |
| huawei | AccessKeyID, SecretAccessKey |
| azure | KeyVaultName, TenantID, ClientID, ClientSecret |
| tencent | AccountID, SecretID, SecretKey |
| PrivateKeyData |