From 20de0927da9660fe06ff31a6c0d05865892f8607 Mon Sep 17 00:00:00 2001 From: Vassiliy Yegorov Date: Wed, 27 Aug 2025 15:44:32 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=20?= =?UTF-8?q?=D1=82=D0=B8=D0=BF=20=D0=BE=D0=BA=D1=80=D1=83=D0=B6=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20=D0=BD?= =?UTF-8?q?=D0=B0=20ubuntu-latest,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D1=8B=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D1=8B=20=D1=81=20Docker,=20=D0=B8=D0=B7=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=BF=D1=80?= =?UTF-8?q?=D0=B5=D1=82=D0=B0=D1=82=D0=BE=D1=80=20=D0=BD=D0=B0=20sh=20?= =?UTF-8?q?=D0=B8=20=D1=83=D0=BF=D1=80=D0=BE=D1=89=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20=D1=81=20=D0=B8?= =?UTF-8?q?=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=D0=BC=20set=20-eu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/docker-build.yml | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index ad380bf..c7c7b83 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -11,17 +11,27 @@ permissions: jobs: build: - runs-on: dind + runs-on: ubuntu-latest + services: + docker: + image: docker:dind + env: + DOCKER_TLS_CERTDIR: "" + container: + image: docker:24-git + env: + DOCKER_HOST: tcp://docker:2375 + DOCKER_TLS_CERTDIR: "" env: REGISTRY: hub.realmanual.ru IMAGE_NAME: pub/sqlite-backup/backup steps: - name: Checkout (git) - shell: bash + shell: sh env: TOKEN: ${{ secrets.GITEA_TOKEN }} run: | - set -euo pipefail + set -eu : "${GITHUB_SERVER_URL:?}" : "${GITHUB_REPOSITORY:?}" : "${GITHUB_SHA:?}" @@ -32,29 +42,29 @@ jobs: - name: Extract tag id: vars - shell: bash + shell: sh run: | TAG_REF="${GITHUB_REF#refs/tags/}" echo "tag=$TAG_REF" >> "$GITHUB_OUTPUT" - name: Docker login - shell: bash + shell: sh run: | - set -euo pipefail + set -eu echo "${{ secrets.GITEA_TOKEN }}" | docker login "${{ env.REGISTRY }}" --username "${{ github.actor }}" --password-stdin - name: Build image - shell: bash + shell: sh run: | - set -euo pipefail + set -eu docker build \ -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.tag }}" \ -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" \ . - name: Push images - shell: bash + shell: sh run: | - set -euo pipefail + set -eu docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.tag }}" docker push "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest"