Skip to content

ECA being enforced for infrastructure-managed repositories

Summary

In Oniro we use infrastructure repositories for different purposes that are managed by CI pipelines. For example, https://gitlab.eclipse.org/eclipse/oniro-core/oniro-readthedocs-aggregated is managed by a docs CI pipeline that flattens a documentation hierarchy so it has been pushing with an explicit CI identity:

Oniro Project CI <oniro-dev@eclipse.org>

Due to the latest ECA changes, this flow now fails with an ECA hook push error.

Steps to reproduce

Push to https://gitlab.eclipse.org/eclipse/oniro-core/oniro-readthedocs-aggregated.

What is the current bug behavior?

remote: Reviewing commit: cd3f496d08fe583e46b371ced0c567b14f661c3e
remote: Authored by: Oniro Project CI oniro-dev@eclipse.org
remote: Could not find an Eclipse user with mail 'oniro-dev@eclipse.org' for author of commit cd3f496d08fe583e46b371ced0c567b14f661c3e

What is the expected correct behavior?

Have a mechanism to handle infrastructure-managed repositories so we can successfully push.

Relevant logs and/or screenshots

See above.

Edited by Andrei Gherzan