From 88cc8e495cd24f658b274dc919967143178934f9 Mon Sep 17 00:00:00 2001 From: albttx Date: Tue, 10 Mar 2026 21:36:39 +0000 Subject: [PATCH 1/4] chore(ci): deploy docker image --- .github/workflows/docker.yml | 52 ++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 000000000..9e5698287 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,52 @@ +name: Docker + +on: + push: + branches: + - "master" + tags: + - "v*" + +permissions: + contents: read + packages: write + +jobs: + build-and-push: + runs-on: ubuntu-latest + timeout-minutes: 30 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: ghcr.io/${{ github.repository }} + tags: | + type=raw,value=latest,enable={{is_default_branch}} + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + platforms: linux/amd64,linux/arm64 + push: true + cache-from: type=gha + cache-to: type=gha,mode=max + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 2b478764a9aea6364f7318ace547ced77afc1ff6 Mon Sep 17 00:00:00 2001 From: Albert Le Batteux Date: Tue, 10 Mar 2026 21:46:16 +0000 Subject: [PATCH 2/4] Update .github/workflows/docker.yml Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- .github/workflows/docker.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 9e5698287..4c2b82c7e 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,11 +11,12 @@ permissions: contents: read packages: write -jobs: build-and-push: runs-on: ubuntu-latest timeout-minutes: 30 - + concurrency: + group: docker-${{ github.ref }} + cancel-in-progress: true steps: - name: Checkout uses: actions/checkout@v4 From b535860a5054c18a09b2053faec4a2ef39c85466 Mon Sep 17 00:00:00 2001 From: Albert Le Batteux Date: Tue, 10 Mar 2026 22:04:59 +0000 Subject: [PATCH 3/4] Update .github/workflows/docker.yml Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- .github/workflows/docker.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 4c2b82c7e..0a709711a 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -34,12 +34,11 @@ permissions: - name: Docker meta id: meta uses: docker/metadata-action@v5 - with: - images: ghcr.io/${{ github.repository }} tags: | type=raw,value=latest,enable={{is_default_branch}} type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} + type=sha - name: Build and push uses: docker/build-push-action@v6 From b1e2a5615b28cb104d745e35cdfe96d4b39f3c51 Mon Sep 17 00:00:00 2001 From: albttx Date: Mon, 16 Mar 2026 09:59:48 +0000 Subject: [PATCH 4/4] fix: recover @greptile-apps errors --- .github/workflows/docker.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 0a709711a..490290c26 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,6 +11,7 @@ permissions: contents: read packages: write +jobs: build-and-push: runs-on: ubuntu-latest timeout-minutes: 30 @@ -34,6 +35,8 @@ permissions: - name: Docker meta id: meta uses: docker/metadata-action@v5 + with: + images: ghcr.io/${{ github.repository }} tags: | type=raw,value=latest,enable={{is_default_branch}} type=semver,pattern={{version}}