diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml index 53400e9..2bc0d95 100644 --- a/.gitea/workflows/main.yml +++ b/.gitea/workflows/main.yml @@ -15,14 +15,6 @@ jobs: - name: Check out code uses: actions/checkout@v3 - - name: Set up Node.js - uses: actions/setup-node@v2 - with: - node-version: '20' - - - name: Install pnpm - run: npm install -g pnpm - - name: Set up Docker uses: docker/setup-buildx-action@v3 @@ -36,7 +28,7 @@ jobs: uses: docker/metadata-action@v5 id: meta with: - images: vontainment/v-gpt-node-app + images: vontainment/v-firecrawl flavor: latest=false tags: | type=raw,value=main,enable=${{ github.ref == 'refs/heads/main' }} @@ -46,8 +38,15 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@v5 with: - context: . - file: apps/api/Dockerfile + context: ./apps/api + file: ./apps/api/Dockerfile push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} + cache-from: type=local,src=/opt/hostedtoolcache/${{ github.repository }}-${{ github.ref_name }}/build/ + cache-to: type=local,dest=/opt/hostedtoolcache/${{ github.repository }}-${{ github.ref_name }}/build-new/ + + - name: Rotate build cache + run: | + rm -rf /opt/hostedtoolcache/${{ github.repository }}-${{ github.ref_name }}/build/ + mv /opt/hostedtoolcache/${{ github.repository }}-${{ github.ref_name }}/build-new/ /opt/hostedtoolcache/${{ github.repository }}-${{ github.ref_name }}/build/