From 4f15ef5177f6a457918042374e76ceeb29419b4e Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Tue, 2 Jan 2024 23:00:35 +0300 Subject: [PATCH 1/3] ci: use depot.dev to build dogfood image --- .github/workflows/dogfood.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/dogfood.yaml b/.github/workflows/dogfood.yaml index 6e6995a41e8e8..508f359329abe 100644 --- a/.github/workflows/dogfood.yaml +++ b/.github/workflows/dogfood.yaml @@ -32,8 +32,8 @@ jobs: tag=${tag//\//--} echo "tag=${tag}" >> $GITHUB_OUTPUT - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Set up Depot CLI + uses: depot/setup-action@v1 - name: Login to DockerHub if: github.ref == 'refs/heads/main' @@ -43,14 +43,14 @@ jobs: password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Build and push - uses: docker/build-push-action@v5 + uses: depot/build-push-action@v1 with: + project: coder + token: ${{ secrets.DEPOT_TOKEN }} context: "{{defaultContext}}:dogfood" pull: true push: ${{ github.ref == 'refs/heads/main' }} tags: "codercom/oss-dogfood:${{ steps.docker-tag-name.outputs.tag }},codercom/oss-dogfood:latest" - cache-from: type=registry,ref=codercom/oss-dogfood:latest - cache-to: type=inline deploy_template: needs: build_image From 606e0ef57463e45636bc9bd1e22e75140290780d Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Tue, 2 Jan 2024 23:14:17 +0300 Subject: [PATCH 2/3] Update dogfood.yaml --- .github/workflows/dogfood.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dogfood.yaml b/.github/workflows/dogfood.yaml index 508f359329abe..623193e6f96bf 100644 --- a/.github/workflows/dogfood.yaml +++ b/.github/workflows/dogfood.yaml @@ -45,7 +45,7 @@ jobs: - name: Build and push uses: depot/build-push-action@v1 with: - project: coder + project: b4q6ltmpzh token: ${{ secrets.DEPOT_TOKEN }} context: "{{defaultContext}}:dogfood" pull: true From 7d6754b5f9281a91e8f9a76c1842ec552b98dc0d Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Tue, 2 Jan 2024 23:22:10 +0300 Subject: [PATCH 3/3] no need for a paid runner --- .github/workflows/dogfood.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dogfood.yaml b/.github/workflows/dogfood.yaml index 623193e6f96bf..a5a673f70e6fa 100644 --- a/.github/workflows/dogfood.yaml +++ b/.github/workflows/dogfood.yaml @@ -15,7 +15,7 @@ on: jobs: build_image: - runs-on: buildjet-4vcpu-ubuntu-2204 + runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4