diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 388fe81..841dbab 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -21,10 +21,22 @@ jobs: - uses: actions/setup-node@v4 with: node-version: '22' + - name: Cache apt packages + uses: actions/cache@v3 + with: + path: /var/cache/apt + key: ${{ runner.os }}-apt-cache + restore-keys: ${{ runner.os }}-apt-cache + - name: Cache pnpm dependencies + uses: actions/cache@v3 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: ${{ runner.os }}-pnpm- + - name: install zopfli & brotli - run: | - sudo apt update - sudo apt install -y zopfli brotli + run: apt update && apt install -y zopfli brotli + - name: install dependencies run: | corepack enable @@ -48,3 +60,6 @@ jobs: - name: deploy dev run: mv -v /www/hereconnect.condev.ru/current-dev /www/hereconnect.condev.ru/old-dev && mv -v /www/hereconnect.condev.ru/build-${{env.GITHUB_SHA}}-dev /www/hereconnect.condev.ru/current-dev && rm -rf /www/hereconnect.condev.ru/old-dev + - name: cleanup build directories + if: always() + run: find /www/hereconnect.condev.ru/ -maxdepth 1 -type d -name "build-${{env.GITHUB_SHA}}-*" -exec rm -rf {} + \ No newline at end of file