From 02dd0dbbef5548f38fe04095df210c90155d4ae6 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sun, 22 Jun 2025 14:58:40 +0000 Subject: [PATCH] Push Docker image to GHCR again --- .github/workflows/docker.yml | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 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 0000000000..8c04e71228 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,42 @@ +name: Docker. + +on: + push: + paths: + - '.github/workflows/docker.yml' + - 'Telegram/build/docker/centos_env/**' + +jobs: + docker: + name: Ubuntu + runs-on: ubuntu-latest + if: github.ref_name == github.event.repository.default_branch + + env: + IMAGE_TAG: ghcr.io/${{ github.repository }}/centos_env:latest + + steps: + - name: Clone. + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: First set up. + run: | + sudo apt update + curl -sSL https://install.python-poetry.org | python3 - + echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin + + - name: Free up some disk space. + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be + with: + tool-cache: true + + - name: Docker image build. + run: | + cd Telegram/build/docker/centos_env + poetry install + DEBUG= LTO= poetry run gen_dockerfile | DOCKER_BUILDKIT=1 docker build -t $IMAGE_TAG - + + - name: Push the Docker image. + run: docker push $IMAGE_TAG