diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index c78659b..a819ef7 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -25,7 +25,8 @@ jobs: - name: 'Set up Cloud SDK' uses: 'google-github-actions/setup-gcloud@v2' - name: "Docker auth" - run: gcloud auth configure-docker us-docker.pkg.dev --quiet + run: |- + gcloud auth configure-docker us-docker.pkg.dev --quiet - name: Set controller release version run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV - name: Set up Node.js @@ -33,10 +34,11 @@ jobs: with: node-version: 22.12.0 cache: npm - - name: Install and build - run: | - npm ci - npm run build + + - name: npm install + run: npm ci + - name: build application + run: npm run build - name: Set package version run: npm version --no-git-tag-version ${{ env.RELEASE_VERSION }} if: github.ref_type == 'tag' @@ -44,7 +46,12 @@ jobs: id: meta uses: docker/metadata-action@v5 with: - images: us-docker.pkg.dev/research-df067/deepresearch/node-deep-research + images: | + us-docker.pkg.dev/research-df067/deepresearch/node-deep-research + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Build and push id: container uses: docker/build-push-action@v6 @@ -55,9 +62,5 @@ jobs: labels: ${{ steps.meta.outputs.labels }} - name: Deploy with Tag run: | - gcloud run deploy node-deep-research \ - --image us-docker.pkg.dev/research-df067/deepresearch/node-deep-research@${{steps.container.outputs.imageid}} \ - --tag ${{ env.RELEASE_VERSION }} \ - --region us-central1 \ - --async + gcloud run deploy node-deep-research --image us-docker.pkg.dev/research-df067/deepresearch/node-deep-research@${{steps.container.outputs.imageid}} --tag ${{ env.RELEASE_VERSION }} --region us-central1 --async \ No newline at end of file