--- # 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 trigger: batch: true branches: include: - main - stable-* pr: autoCancel: true branches: include: - main - stable-* schedules: - cron: 0 8 * * * displayName: Nightly (main) always: true branches: include: - main - cron: 0 10 * * * displayName: Nightly (active stable branches) always: true branches: include: - stable-12 - stable-11 - cron: 0 11 * * 0 displayName: Weekly (old stable branches) always: true branches: include: - stable-10 variables: - name: checkoutPath value: ansible_collections/community/general - name: coverageBranches value: main - name: entryPoint value: tests/utils/shippable/shippable.sh - name: fetchDepth value: 0 resources: containers: - container: default image: quay.io/ansible/azure-pipelines-test-container:7.0.0 pool: Standard stages: ### Sanity - stage: Sanity_devel displayName: Sanity devel dependsOn: [] jobs: - template: templates/matrix.yml parameters: nameFormat: Test {0} testFormat: devel/sanity/{0} targets: - test: 1 - test: 2 - test: 3 - test: 4 ## Remote - stage: Remote_devel displayName: Remote devel dependsOn: [] jobs: - template: templates/matrix.yml parameters: testFormat: devel/{0} targets: - name: FreeBSD 15.0 test: freebsd/15.0 - name: FreeBSD 14.4 test: freebsd/14.4 groups: - 1 - 2 - 3 - stage: Summary condition: succeededOrFailed() dependsOn: - Sanity_devel - Remote_devel jobs: - template: templates/coverage.yml