diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7229a1c..5da8a38 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,21 @@ env: # Переменные окружения PLATFORMS: linux/amd64,linux/arm64 jobs: # Список выполняемых джоб - need-deploy: # джоба проверки изменений в файлах + need-build: # джоба проверки изменений в файлах. При изменении пулит новые файлы и перезапускает контейнер + 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: + - 'docs/*' + - 'mkdocs.yml' + + need-deploy: # джоба проверки изменений в зависимостях. Если requirements.txt был изменен, то будет выполнена сборка и пуш образа runs-on: ubuntu-latest outputs: src_changed: ${{ steps.filter.outputs.src }} @@ -24,8 +38,8 @@ jobs: # Список выполняемых джоб - 'requirements.txt' build: # джоба сборки и пуша образа. Выполняется если проверка изменений показала что requirements.txt был изменен - needs: check-changes - if: needs.check-changes.outputs.src_changed == 'true' + needs: need-build + if: needs.need-build.outputs.src_changed == 'true' runs-on: ubuntu-latest steps: - name: Login to Gitea Registry @@ -54,9 +68,11 @@ jobs: # Список выполняемых джоб ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} cache-from: type=gha cache-to: type=gha,mode=max + deploy: runs-on: ubuntu-latest - + needs: need-deploy + if: needs.need-build.outputs.src_changed == 'true' steps: - name: Checkout uses: actions/checkout@v3 diff --git a/mkdocs.yml b/mkdocs.yml index 12ddfc6..e2c3514 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -18,12 +18,10 @@ theme: icon: repo: fontawesome/brands/github features: - - content.code.copy + - content.code.copy - navigation.instant - navigation.instant.progress - navigation.sections -# - navigation.tabs -# - navigation.tabs.sticky - navigation.path - navigation.top - navigation.prune