ci: use depot.dev to build dogfood image (#11378)

This commit is contained in:
Muhammad Atif Ali 2024-01-02 23:27:37 +03:00 committed by GitHub
parent 227234ded5
commit 9031b498ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -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
@ -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: b4q6ltmpzh
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