new ci
Docker Build and Push / build (push) Failing after 9m34s

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-07-09 13:58:58 +03:00
+38 -22
View File
@@ -1,29 +1,45 @@
name: ci name: Docker Build and Push
on: on:
push: push:
branches: branches: [ main ]
- master
- main env:
permissions: REGISTRY: gitea.trastinfo.ru
contents: write IMAGE_NAME: sailor/mkdocs
PLATFORMS: linux/amd64,linux/arm64
jobs: jobs:
deploy: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - name: Checkout code
- name: Configure Git Credentials uses: actions/checkout@v4
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- uses: actions/setup-python@v5
with: with:
python-version: 3.x ref: main
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4 - name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Gitea Registry
uses: docker/login-action@v3
with: with:
key: mkdocs-material-${{ env.cache_id }} registry: ${{ env.REGISTRY }}
path: .cache username: ${{ secrets.REGISTRY_USERNAME }}
restore-keys: | password: ${{ secrets.REGISTRY_TOKEN }}
mkdocs-material-
- run: pip install -r requirements.txt - name: Build and push multi-arch image
- run: mkdocs gh-deploy --force uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max