From 7b2bdaeebc26790e0bdafbcd0db9365682754cd7 Mon Sep 17 00:00:00 2001 From: Emre Ergin Date: Mon, 1 Jan 2024 11:46:27 +0300 Subject: [PATCH] appleboy attempt --- .github/workflows/deployment.yaml | 96 ++++++++++++++++++------------- 1 file changed, 55 insertions(+), 41 deletions(-) diff --git a/.github/workflows/deployment.yaml b/.github/workflows/deployment.yaml index ace51bf..c79ff8a 100644 --- a/.github/workflows/deployment.yaml +++ b/.github/workflows/deployment.yaml @@ -3,45 +3,59 @@ name: CI and Deployment on: [push] jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Node.js - uses: actions/setup-node@v2 - with: - node-version: "20" - - name: Install Dependencies - run: npm install - - name: Generate date and write to file - run: echo "const buildDate = '`date +%Y%m%d%H%M`'; export default buildDate;" > buildDate.ts - - name: Build - run: npm run buildfordeploy - - name: Prepare files - run: | - cp -r public .next/standalone - cp -r ./.next/static .next/standalone/.next - - name: Archive files - uses: actions/upload-artifact@v2 - with: - name: app - path: .next/standalone + # build: + # runs-on: ubuntu-latest + # env: + # NEXT_TELEMETRY_DISABLED: 1 + # steps: + # - uses: actions/checkout@v2 + # - name: Set up Node.js + # uses: actions/setup-node@v2 + # with: + # node-version: "20" + # - name: Install Dependencies + # run: npm install + # - name: Generate date and write to file + # run: echo "const buildDate = '`date +%Y%m%d%H%M`'; export default buildDate;" > buildDate.ts + # - name: Build + # run: npm run buildfordeploy + # - name: Prepare files + # run: | + # cp -r public .next/standalone + # cp -r ./.next/static .next/standalone/.next + # - name: Archive files + # uses: actions/upload-artifact@v2 + # with: + # name: app + # path: .next/standalone - deploy: - needs: build - runs-on: self-hosted - steps: - - uses: actions/checkout@v2 - - name: Download files - uses: actions/download-artifact@v2 - with: - name: app - path: /home/zulmet/servers/belief/standalone - - name: Copy .env - run: cp /home/zulmet/servers/.env /home/zulmet/servers/belief/standalone/.env - - name: Update server.js - run: sed -i 's/3000/3002/g' /home/zulmet/servers/belief/standalone/server.js - - name: Restart server - run: | - pm2 restart /home/zulmet/servers/belief/standalone/server.js --name belief - pm2 save + # deploy: + # needs: build + # runs-on: self-hosted + # env: + # NEXT_TELEMETRY_DISABLED: 1 + # steps: + # - uses: actions/checkout@v2 + # - name: Download files + # uses: actions/download-artifact@v2 + # with: + # name: app + # path: /home/zulmet/servers/belief/standalone + # - name: Copy .env + # run: cp /home/zulmet/servers/.env /home/zulmet/servers/belief/standalone/.env + # - name: Update server.js + # run: sed -i 's/3000/3002/g' /home/zulmet/servers/belief/standalone/server.js + # - name: Restart server + # run: | + # pm2 restart /home/zulmet/servers/belief/standalone/server.js --name belief + # pm2 save + + test: + - name: executing remote ssh commands using ssh key + uses: appleboy/ssh-action@v1.0.2 + with: + host: ${{ secrets.HOST }} + username: ${{ secrets.USERNAME }} + key: ${{ secrets.KEY }} + port: ${{ secrets.PORT }} + script: whoami