Files
2018-lpon-site/.gitea/workflows/docker-publish.yaml
erjemin 5eb12e7170
All checks were successful
Build and Push LPON-site / build-and-push (push) Successful in 1m17s
add: манифест для CI/CD
2026-03-24 17:00:35 +03:00

56 lines
1.9 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: Build and Push LPON-site
on:
push:
# Запускать только при создании тега, начинающегося с 'v' (например, v1.0.0)
tags:
- 'v*'
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
# Генерируем метаданные (теги) для Docker
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
# Важно: используем gitea.repository
images: git.cube2.ru/${{ gitea.repository }}
tags: |
type=ref,event=tag
type=raw,value=latest,enable=${{ gitea.ref_type == 'tag' }}
- name: Login to Gitea Registry
uses: docker/login-action@v2
with:
registry: git.cube2.ru
# Важно: используем gitea.actor
username: ${{ gitea.actor }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and push image LPON-site
uses: docker/build-push-action@v4
with:
context: .
# platforms: linux/amd64
platforms: linux/amd64,linux/arm64
push: true
# Используем теги, сгенерированные шагом meta (v0.1.0 и latest)
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
# Кэширование для ускорения повторных сборок
cache-from: type=gha
cache-to: type=gha,mode=max
# Увеличиваем тайм-аут на случай медленного интернета
timeout: 1800 # 30 минут