action-aliyun-cli: 一个用于 github 的 ci 流程的 action
方便发布 aliyun-cli 的 action,方便自己使用
项目主页: https://github.com/afeiship/action-aliyun-cli

背景
其实这个功能已经有现成实现好了的,为什么要再写一次?
因为目前用过几个可以用的,要么是配置复杂,要么是实现复杂,其实这个功能,我在公司的项目中已经使用过很多不次了
使用
- 基本
- 详细
- name: Use aliyun-cli
uses: afeiship/action-aliyun-cli@1.0.0
name: gh-action-docker-notes workflow
on: [push]
jobs:
hello:
name: hello-docker
runs-on: ubuntu-latest
env:
ACCESS_KEY_ID: ${{ secrets.ALIBABACLOUD_ACCESS_KEY_ID }}
ACCESS_KEY_SECRET: ${{ secrets.ALIBABACLOUD_ACCESS_KEY_SECRET }}
REGION: ${{ secrets.ALIBABACLOUD_REGION_ID }}
DEBUG: sdk
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use aliyun-cli v3.0.121
uses: afeiship/action-aliyun-cli@master
with:
version: '3.0.121'
- name: Debug
run: |
printenv
aliyun --version
aliyun oss sync app oss://your-oss-bucket/ --force --delete
设置环境变量
# 我把自己的环境变量存在这里
gh secret set -f ~/.aliyun/.env
# .env
ALIBABACLOUD_ACCESS_KEY_ID=AAAA
ALIBABACLOUD_ACCESS_KEY_SECRET=BBB
ALIBABACLOUD_REGION_ID=cn-hangzhou
参考
- https://help.aliyun.com/document_detail/121541.html
- https://github.com/aliyun/aliyun-cli/releases?spm=a2c4g.11186623.0.0.1e528be9HPDISf



