From 027dd7e3b77947da540731a064da6ff8a21afca2 Mon Sep 17 00:00:00 2001 From: tsing-luo <66862878+tsing-luo@users.noreply.github.com> Date: Wed, 15 Dec 2021 16:45:56 +0800 Subject: [PATCH 1/2] add workbench config --- .github/workflows/fe.cdDaily.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/workflows/fe.cdDaily.yaml diff --git a/.github/workflows/fe.cdDaily.yaml b/.github/workflows/fe.cdDaily.yaml new file mode 100644 index 00000000..e69de29b From facede5e7c87d459db45565cc09c3c2d75194e96 Mon Sep 17 00:00:00 2001 From: tsing-luo <66862878+tsing-luo@users.noreply.github.com> Date: Wed, 15 Dec 2021 16:45:56 +0800 Subject: [PATCH 2/2] add workbench config --- .github/workflows/fe.cdDaily.yaml | 74 +++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/.github/workflows/fe.cdDaily.yaml b/.github/workflows/fe.cdDaily.yaml index e69de29b..cb3dd2a9 100644 --- a/.github/workflows/fe.cdDaily.yaml +++ b/.github/workflows/fe.cdDaily.yaml @@ -0,0 +1,74 @@ +name: FE Project CI + +on: + workflow_dispatch: + inputs: + version: + description: 'version' + required: false + default: '1.0.0' + oss_region: + description: 'oss region' + required: true + default: 'oss-cn-shanghai' + oss_bucket: + description: 'oss bucket' + required: true + default: '' + oss_path: + description: 'oss path' + required: false + default: '' + upload_path: + description: 'upload path' + required: true + default: './build' + pure_static_project: + description: 'project is a static project' + required: true + default: 'false' + compile_command: + description: 'code compile command' + required: true + default: 'true' + +jobs: + pre-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: check package.json + run: ${{github.event.inputs.pure_static_project}} || ( test -f ./package.json && exit 0 || (echo 'package.json is not exist!' && exit 1)) + + build-and-deploy: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + + - name: install deps and build + run: ${{github.event.inputs.pure_static_project}} || ${{github.event.inputs.compile_command}} + + - name: deploy to oss + id: upload_to_oss + uses: AliyunWorkbench/workbench-oss@1.0.0 + with: + ACCESS_KEY: ${{ secrets.AK }} + ACCESS_SECRET: ${{ secrets.SK }} + OSS_REGION: ${{github.event.inputs.oss_region}} + OSS_BUCKET: ${{github.event.inputs.oss_bucket}} + OSS_PATH: ${{github.event.inputs.oss_path}} + UPLOAD_PATH: ${{github.event.inputs.upload_path}} + +