--- # Copyright (c) Ansible Project # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later name: Collection Docs concurrency: group: docs-push-${{ github.sha }} cancel-in-progress: true on: push: branches: - main - stable-* tags: - '*' # Run CI once per day (at 09:00 UTC) schedule: - cron: '0 9 * * *' # Allow manual trigger (for newer antsibull-docs, sphinx-ansible-theme, ... versions) workflow_dispatch: jobs: build-docs: permissions: contents: read name: Build Ansible Docs uses: ansible-community/github-docs-build/.github/workflows/_shared-docs-build-push.yml@main with: collection-name: community.docker init-lenient: false init-fail-on-error: true squash-hierarchy: true init-project: Community.Docker Collection init-copyright: Community.Docker Contributors init-title: Community.Docker Collection Documentation init-html-short-title: Community.Docker Collection Docs init-extra-html-theme-options: | documentation_home_url=https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/branch/main/ extra-collections: community.library_inventory_filtering_v1 publish-docs-gh-pages: # for now we won't run this on forks if: github.repository == 'ansible-collections/community.docker' permissions: contents: write needs: [build-docs] name: Publish Ansible Docs uses: ansible-community/github-docs-build/.github/workflows/_shared-docs-build-publish-gh-pages.yml@main with: artifact-name: ${{ needs.build-docs.outputs.artifact-name }} secrets: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}