From 053ba5a7ee4a93ab12e86b13efbbc04ee269c7b9 Mon Sep 17 00:00:00 2001 From: Vasilii Mikhailovskii Date: Mon, 2 Dec 2024 14:43:25 +0200 Subject: [PATCH] refactoring ci --- .gitea/workflows/deploy.yaml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 69cb124..9ab9597 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -1,4 +1,4 @@ -name: Main daploy +name: Deploy frontend run-name: ${{ github.actor }} deployed to build branch on: push: @@ -9,7 +9,7 @@ on: - '.gitea/workflows/deploy.yaml' jobs: - deploy: + frontend: runs-on: ubuntu-latest container: @@ -21,13 +21,20 @@ jobs: - uses: actions/setup-node@v4 with: node-version: '22' - - name: Clean install dependencies and build + - name: install dependencies run: | corepack enable pnpm deploy --filter frontend --frozen-lockfile build/frontend - cd build/frontend && - pnpm run build-only --emptyOutDir --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}/ - pnpm run build-only --emptyOutDir --mode development --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}-dev/ - mv /www/hereconnect.condev.ru/current /www/hereconnect.condev.ru/old && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}} /www/hereconnect.condev.ru/current && rm -rf /www/hereconnect.condev.ru/old - mv /www/hereconnect.condev.ru/current-dev /www/hereconnect.condev.ru/old-dev && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}-dev /www/hereconnect.condev.ru/current-dev && rm -rf /www/hereconnect.condev.ru/old-dev + + - name: build production + run: cd build/frontend && npm run build-only -- --emptyOutDir --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}/ + + - name: deploy production + run: mv /www/hereconnect.condev.ru/current /www/hereconnect.condev.ru/old && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}} /www/hereconnect.condev.ru/current && rm -rf /www/hereconnect.condev.ru/old + + - name: build dev + run: cd build/frontend && npm run build-only -- --emptyOutDir --mode development --outDir /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}-dev/ + + - name: deploy dev + run: mv /www/hereconnect.condev.ru/current-dev /www/hereconnect.condev.ru/old-dev && mv /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}-dev /www/hereconnect.condev.ru/current-dev && rm -rf /www/hereconnect.condev.ru/old-dev