add compose and add ci filter
Reviewed-on: #6
This commit was merged in pull request #6.
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:
|
||||
branches: [ main ]
|
||||
|
||||
env:
|
||||
env: # Переменные окружения
|
||||
REGISTRY: gitea.trastinfo.ru
|
||||
IMAGE_NAME: sailor/mkdocs
|
||||
PLATFORMS: linux/amd64,linux/arm64
|
||||
|
||||
jobs:
|
||||
build:
|
||||
jobs: # Список выполняемых джоб
|
||||
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
|
||||
steps:
|
||||
- name: Login to Gitea Registry
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
services:
|
||||
mkdocks:
|
||||
image: gitea.trastinfo.ru/sailor/mkdocs:latest
|
||||
restart: always
|
||||
volumes:
|
||||
- ./mkdocs.yml:/mkdocs/mkdocs.yml
|
||||
- ./docs:/mkdocs/docs
|
||||
ports:
|
||||
- "8000:8000"
|
||||
Reference in New Issue
Block a user