From b7d74d43509f97f758bb438e8ecf57f6e038abef Mon Sep 17 00:00:00 2001 From: Kuizuo Date: Fri, 10 Nov 2023 01:28:39 +0800 Subject: [PATCH] chore: update ci --- .github/workflows/ci.yml | 47 +++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 25 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 546ca9f..577ed42 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,31 +7,36 @@ on: jobs: deploy: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} - steps: - - name: Check out code - uses: actions/checkout@v3 + strategy: + matrix: + os: [ubuntu-latest] # macos-latest, windows-latest + node: [18] - - name: Install pnpm - uses: pnpm/action-setup@v2 + steps: + - uses: actions/checkout@v3 - - name: Setup Node.js environment + - name: Set node version to ${{ matrix.node-version }} uses: actions/setup-node@v3 with: - node-version: 16 - cache: pnpm + node-version: ${{ matrix.node-version }} + + - run: corepack enable - - name: Install dependencies - run: pnpm install + - name: Setup + run: npm i -g @antfu/ni + + - name: Install + run: nci - name: Build - run: pnpm build + run: nr build - name: SSH Deploy admin - uses: easingthemes/ssh-deploy@v2.2.11 + uses: easingthemes/ssh-deploy@v4.1.10 env: - SSH_PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} ARGS: '-avzr --delete' SOURCE: 'apps/admin/dist' REMOTE_HOST: ${{ secrets.REMOTE_HOST }} @@ -39,19 +44,11 @@ jobs: TARGET: '/www/wwwroot/admin.kuizuo.cn' - name: SSH Deploy api - uses: easingthemes/ssh-deploy@v2.2.11 + uses: easingthemes/ssh-deploy@v4.1.10 env: - SSH_PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }} + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} ARGS: '-avzr --delete' SOURCE: 'apps/api/dist' REMOTE_HOST: ${{ secrets.REMOTE_HOST }} REMOTE_USER: ${{ secrets.REMOTE_USER }} - TARGET: '/www/wwwroot/NodeProject/kz-admin' - - - name: SSH Commands - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.REMOTE_HOST }} - username: ${{ secrets.REMOTE_USER }} - key: ${{ secrets.PRIVATE_KEY }} - script: pm2 restart kz-admin \ No newline at end of file + TARGET: '/www/wwwroot/NodeProject/nest-admin' \ No newline at end of file