ci
This commit is contained in:
@@ -1,16 +1,31 @@
|
|||||||
name: Docker Build and Push
|
name: Docker Build and Push # Имя CI джобы
|
||||||
|
|
||||||
on:
|
on: # Выполняется если производится push в ветку main
|
||||||
push:
|
push:
|
||||||
branches: [ main ]
|
branches: [ main ]
|
||||||
|
|
||||||
env:
|
env: # Переменные окружения
|
||||||
REGISTRY: gitea.trastinfo.ru
|
REGISTRY: gitea.trastinfo.ru
|
||||||
IMAGE_NAME: sailor/mkdocs
|
IMAGE_NAME: sailor/mkdocs
|
||||||
PLATFORMS: linux/amd64,linux/arm64
|
PLATFORMS: linux/amd64,linux/arm64
|
||||||
|
|
||||||
jobs:
|
jobs: # Список выполняемых джоб
|
||||||
build:
|
check-changes: # джоба проверки изменений в файлах
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
src_changed: ${{ steps.filter.outputs.src }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: dorny/paths-filter@v2
|
||||||
|
id: filter
|
||||||
|
with:
|
||||||
|
filters: |
|
||||||
|
src:
|
||||||
|
- 'requirements.txt'
|
||||||
|
|
||||||
|
build: # джоба сборки и пуша образа. Выполняется если проверка изменений показала что requirements.txt был изменен
|
||||||
|
needs: check-changes
|
||||||
|
if: needs.check-changes.outputs.src_changed == 'true'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Login to Gitea Registry
|
- name: Login to Gitea Registry
|
||||||
|
|||||||
Reference in New Issue
Block a user