From ae95549b2ad1b7a16a9fccc584ace9a403467411 Mon Sep 17 00:00:00 2001 From: Akira-Work Date: Wed, 18 Nov 2020 15:22:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=87=AA=E5=8A=A8=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E5=88=B0=E8=85=BE=E8=AE=AF=E4=BA=91=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=EF=BC=8C=E6=89=8B=E5=8A=A8=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=20=E4=B8=BA=E9=85=8D=E7=BD=AE=E5=AE=9A=E6=97=B6=E5=92=8C?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=EF=BC=8C=E5=A6=82=E6=9C=89=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E5=8F=AF=E9=85=8D=E7=BD=AEmaster=E5=88=86=E6=94=AF=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy_tencent_scf.yml | 71 ++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/deploy_tencent_scf.yml diff --git a/.github/workflows/deploy_tencent_scf.yml b/.github/workflows/deploy_tencent_scf.yml new file mode 100644 index 00000000..b5d314b6 --- /dev/null +++ b/.github/workflows/deploy_tencent_scf.yml @@ -0,0 +1,71 @@ +name: 部署到腾讯云函数 + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + if: github.event.repository.owner.id == github.event.sender.id + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + repository: ${{ github.repository }} + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + + - name: "安装依赖和serverless工具" + run: | + npm install + sudo npm install serverless -g + + - name: "将Secrets里面配置的变量添加到severless.yml里面作为环境变量" + run: | + sed -i "/variables/a\ JD_COOKIE: ${{ secrets.JD_COOKIE }}" serverless.yml + sed -i "/variables/a\ JD_COOKIE: ${{ secrets.JD_COOKIE}}" serverless.yml + sed -i "/variables/a\ JD_BEAN_STOP: ${{ secrets.JD_BEAN_STOP}}" serverless.yml + sed -i "/variables/a\ JD_BEAN_SIGN_STOP_NOTIFY: ${{ secrets.JD_BEAN_SIGN_STOP_NOTIFY}}" serverless.yml + sed -i "/variables/a\ JD_BEAN_SIGN_NOTIFY_SIMPLE: ${{ secrets.JD_BEAN_SIGN_NOTIFY_SIMPLE}}" serverless.yml + sed -i "/variables/a\ JD_DEBUG: ${{ secrets.JD_DEBUG}}" serverless.yml + sed -i "/variables/a\ PUSH_KEY: ${{ secrets.PUSH_KEY}}" serverless.yml + sed -i "/variables/a\ BARK_PUSH: ${{ secrets.BARK_PUSH}}" serverless.yml + sed -i "/variables/a\ BARK_SOUND: ${{ secrets.BARK_SOUND}}" serverless.yml + sed -i "/variables/a\ TG_BOT_TOKEN: ${{ secrets.TG_BOT_TOKEN}}" serverless.yml + sed -i "/variables/a\ TG_USER_ID: ${{ secrets.TG_USER_ID}}" serverless.yml + sed -i "/variables/a\ DD_BOT_TOKEN: ${{ secrets.DD_BOT_TOKEN}}" serverless.yml + sed -i "/variables/a\ DD_BOT_SECRET: ${{ secrets.DD_BOT_SECRET}}" serverless.yml + sed -i "/variables/a\ IGOT_PUSH_KEY: ${{ secrets.IGOT_PUSH_KEY}}" serverless.yml + sed -i "/variables/a\ PET_NOTIFY_CONTROL: ${{ secrets.PET_NOTIFY_CONTROL}}" serverless.yml + sed -i "/variables/a\ FRUIT_NOTIFY_CONTROL: ${{ secrets.FRUIT_NOTIFY_CONTROL}}" serverless.yml + sed -i "/variables/a\ JD_JOY_REWARD_NOTIFY: ${{ secrets.JD_JOY_REWARD_NOTIFY}}" serverless.yml + sed -i "/variables/a\ JD_818_SHAREID_NOTIFY: ${{ secrets.JD_818_SHAREID_NOTIFY}}" serverless.yml + sed -i "/variables/a\ JOY_FEED_COUNT: ${{ secrets.JOY_FEED_COUNT}}" serverless.yml + sed -i "/variables/a\ JOY_HELP_FEED: ${{ secrets.JOY_HELP_FEED}}" serverless.yml + sed -i "/variables/a\ JOY_RUN_FLAG: ${{ secrets.JOY_RUN_FLAG}}" serverless.yml + sed -i "/variables/a\ JD_JOY_REWARD_NAME: ${{ secrets.JD_JOY_REWARD_NAME}}" serverless.yml + sed -i "/variables/a\ MARKET_COIN_TO_BEANS: ${{ secrets.MARKET_COIN_TO_BEANS}}" serverless.yml + sed -i "/variables/a\ MARKET_REWARD_NOTIFY: ${{ secrets.MARKET_REWARD_NOTIFY}}" serverless.yml + sed -i "/variables/a\ SUPERMARKET_UPGRADE: ${{ secrets.SUPERMARKET_UPGRADE}}" serverless.yml + sed -i "/variables/a\ BUSINESS_CIRCLE_JUMP: ${{ secrets.BUSINESS_CIRCLE_JUMP}}" serverless.yml + sed -i "/variables/a\ SUPERMARKET_LOTTERY: ${{ secrets.SUPERMARKET_LOTTERY}}" serverless.yml + sed -i "/variables/a\ FRUIT_BEAN_CARD: ${{ secrets.FRUIT_BEAN_CARD}}" serverless.yml + sed -i "/variables/a\ UN_SUBSCRIBES: ${{ secrets.UN_SUBSCRIBES}}" serverless.yml + sed -i "/variables/a\ FruitShareCodes: ${{ secrets.FruitShareCodes}}" serverless.yml + sed -i "/variables/a\ PETSHARECODES: ${{ secrets.PETSHARECODES}}" serverless.yml + sed -i "/variables/a\ PLANT_BEAN_SHARECODES: ${{ secrets.PLANT_BEAN_SHARECODES}}" serverless.yml + sed -i "/variables/a\ SUPERMARKET_SHARECODES: ${{ secrets.SUPERMARKET_SHARECODES}}" serverless.yml + sed -i "/variables/a\ TG_PROXY_HOST: ${{ secrets.TG_PROXY_HOST}}" serverless.yml + sed -i "/variables/a\ TG_PROXY_PORT: ${{ secrets.TG_PROXY_PORT}}" serverless.yml + cat serverless.yml + + - name: "部署到腾讯云函数" + run: serverless deploy + env: + STAGE: dev + SERVERLESS_PLATFORM_VENDOR: tencent + TENCENT_SECRET_ID: ${{ secrets.TENCENT_SECRET_ID }} + TENCENT_SECRET_KEY: ${{ secrets.TENCENT_SECRET_KEY }}