No description
  • Python 52.3%
  • Jinja 34%
  • Shell 13.7%
Find a file
softwarefactory-project-zuul[bot] 9c6303022a
Merge pull request #638 from abikouo/remove_integration_ansible_mcp
Remove integration tests for ansible.mcp repository

This PR aims to remove the integration tests job from Zuul for the ansible.mcp repository.
The following PR needs to be merged before: ansible-collections/ansible.mcp#42

Reviewed-by: Rahmanim Benny <brahmani@redhat.com>
Reviewed-by: Mike Graves <mgraves@redhat.com>
Reviewed-by: Alina Buzachis
2026-04-01 09:52:42 +00:00
playbooks Revert "Merge pull request #634 from chynasan/s3-failover-config" 2026-02-27 11:35:43 -05:00
policies Automatic update of defaults (#17) 2018-08-31 12:34:11 +01:00
repoxplorer Automatic update of defaults (#17) 2018-08-31 12:34:11 +01:00
resources Remove ansible/aws-ci-admin 2026-03-23 14:44:32 +01:00
roles Update aws test provider endpoint url 2026-01-23 08:07:15 -08:00
scripts cisco c8000v appliance support viortio 2022-11-03 10:21:09 -04:00
zuul Automatic update of defaults (#17) 2018-08-31 12:34:11 +01:00
zuul.d Remove integration tests for ansible.mcp repository 2026-04-01 11:51:29 +02:00
.gitignore add more information for debugging 2024-09-16 17:52:22 +02:00
github-config.png README.rst: explain how to configure the branch protection 2023-01-04 13:32:33 -05:00
README.rst Another try: explicitly list all collections that should get the third-party-check. 2024-05-05 22:10:18 +02:00
tox.ini import roles from ansible-zuul-jobs 2021-12-07 15:32:32 -05:00

zuul-config
==============

This repo contains the configuration of the `Ansible Content CI https://ansible.softwarefactory-project.io/zuul/status`.

Zuul
====

This directory contains the list of projects that are enabled. Edit
these files to add, remove or rename a project in Zuul.

On-board new repo into Zuul
===========================

To add new repos into Zuul, it's a two step process:

Enable the Github Application
=============================

First, you **MUST** enable the `softwarefactory-project-zuul https://github.com/apps/softwarefactory-project-zuul/` application in your Github project.
If the project is in the `ansible-collections/ https://github.com/ansible-collections` namespace, you don't have to do anything. 

PR1
---

- Add to `resources/ansible.yaml <https://github.com/ansible/zuul-config/blob/master/resources/ansible.yaml>`_

note: Follow up to the merge of the PR, Zuul will refresh its configuration. The job is called `update-config`. For various reason, the update may fail, you can take a look at the previous runs here: https://ansible.softwarefactory-project.io/zuul/builds?job_name=config-update&project=ansible/zuul-config

PR2
---

- Add to `zuul.d/projects.yaml <https://github.com/ansible/zuul-config/blob/master/zuul.d/projects.yaml>`_

note: You don't need to do it if the project satisfies the rules specified in the file. For example, `rule 1 <https://github.com/ansible/zuul-config/blob/master/zuul.d/projects.yaml#L4-L6>`_ and `rule 2 <https://github.com/ansible/zuul-config/blob/master/zuul.d/projects.yaml#L20-L23>`_ say that if a collection's repository name starts with ansible-collections/community* or sap-linux/community* and the repository has the `main` branch as default, the repository will be included in the project and published by Zuul on Galaxy automatically when a git tag is created in the collection's repo. In this case, only PR1 above is required.

note: In case you have a ``community.*`` collection in the github.com/ansible-collections/ organization, you need to add your collection to the explicit regular expression that enables the ``publish-to-galaxy-3pci`` template if you do not have an equivalent of the Galaxy importer test running in GHA.


Gating
======

If you want to let Zuul merge the new PRs you need to add a label called `mergeit` to your project. The branch also need to be protected, like this example:

.. image:: github-config.png

Status
======

`CI Dashboard <https://ansible.softwarefactory-project.io/zuul/status>`_

Talk to us
==========

Matrix Chat Room ``https://matrix.to/#/#zuul:ansible.com``