From a57889e848344af8b4531d35971ef7b5c1c9c018 Mon Sep 17 00:00:00 2001 From: Liushiqi1542 <90687895+Liushiqi1542@users.noreply.github.com> Date: Tue, 14 Sep 2021 19:06:12 +0800 Subject: [PATCH 1/3] 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 0000000..e69de29 From 7c002c1896865cb98a4778105043cbef2e43afdd Mon Sep 17 00:00:00 2001 From: Liushiqi1542 <90687895+Liushiqi1542@users.noreply.github.com> Date: Tue, 14 Sep 2021 19:06:13 +0800 Subject: [PATCH 2/3] 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 e69de29..cb3dd2a 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}} + + From 6f63d63cffe3bfb30ba29e1af32e6fa819bd3a57 Mon Sep 17 00:00:00 2001 From: Liushiqi1542 <90687895+Liushiqi1542@users.noreply.github.com> Date: Wed, 15 Sep 2021 00:00:31 +0800 Subject: [PATCH 3/3] add workbench config --- build.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 build.sh diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..2c8c6b0 --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# 前端应用存在NPM依赖时的默认编译脚本 +npm install +npm run build \ No newline at end of file