--- # 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: nox 'on': push: branches: - main - stable-* pull_request: # Run CI once per day (at 09:00 UTC) schedule: - cron: '0 9 * * *' workflow_dispatch: jobs: nox: uses: ansible-community/antsibull-nox/.github/workflows/reusable-nox-run.yml@main with: session-name: Run extra sanity tests change-detection-in-prs: true ansible-test: uses: ansible-community/antsibull-nox/.github/workflows/reusable-nox-matrix.yml@main with: change-detection-in-prs: true upload-codecov: true upload-codecov-pr: false upload-codecov-push: false upload-codecov-schedule: true max-ansible-core: "2.17" # For some reason GitHub decided to bump Docker on the ubuntu-24.04 image, # which is not compatible with podman and various other things. pre-test-cmd-integration: |- # See https://docs.docker.com/engine/install/ubuntu/. # Add Docker's official GPG key: sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: sudo tee /etc/apt/sources.list.d/docker.sources <