Migrating git repos to OpenDev
James E. Blair
corvus at inaugust.com
Mon Mar 11 17:04:29 UTC 2019
Jeremy Stanley <fungi at yuggoth.org> writes:
> On 2019-03-10 11:52:33 -0400 (-0400), David Moreau Simard wrote:
>> ARA is an "unofficial" OpenStack project that would be part of this
>> move and I would appreciate if ARA could remain on GitHub where the
>> Ansible community is.
> [...]
>> Is there a way to make this work ?
> [...]
>
> The idea is that you could run a Zuul job in the "post" pipeline
> which pushes the branch tip to a repository in a GitHub (or
> Bitbucket or whatever) remote URL of your choice. The job could
> include credentials for a service account you create with push
> rights for that remote. While the playbook containing the Zuul
> secret would need to be in your repository, the fundamental role to
> perform the git push is probably a good candidate for including in
> Zuul's standard library. You'd probably also want it to run in the
> "tag" pipeline to push a copy of any tag which triggers it.
Easier than that, actually. With the new pass-to-parent[1] feature, the
job and playbook can be defined once in zuul-jobs, and the only item
necessary in the repository would be the job invocation and secret.
[1] https://zuul-ci.org/docs/zuul/user/config.html#attr-job.secrets.pass-to-parent
-Jim
More information about the openstack-discuss
mailing list