Install Serverless-Devs tool and configure its credentials for use in other Github Actions.
Table of Contents
You should be familiar with Serverless-Devs tool. For more information, see:
Currently, Serverless-Devs supports the following global configuration vendors (in alphabetical order):
Cloud Vendor | Name | Shorthand |
---|---|---|
Alibaba Cloud Database (DRDS) | Alibaba Cloud | alibaba |
AWS | AWS | aws |
Azure | Azure | Azure |
Baiduyun | Baidu Cloud | baidu |
Google Cloud | Google Cloud | |
Huawei | Huawei Cloud | Huawei |
Tencent | Tencent Cloud | Tencent |
The input credentials of the action are different for different cloud platform. Alibaba is taken as an example in the following step:
- name: Initializing Serverless-Devs
uses: Serverless-Devs/Serverless-Devs-Initialization-Action@main
with:
AccountID: ${{ secrets.ALIYUN_ACCOUNT_ID }}
AccessKeyID: ${{ secrets.ALIYUN_ACCESS_KEY_ID }}
AccessKeySecret: ${{ secrets.ALIYUN_ACCESS_KEY_SECRET }}
See action.yml for the full documentation for this action's inputs.
The application of Serverless-Devs Initialization Actions can refer to Serverless CI/CD
Do not store credentials in your repository's code. You may use GitHub Actions secrets to store credentials and redact credentials from GitHub Actions workflow logs.
This code is made available under the MIT license.