Dear Beam Developers,

tl;dr For PRs involving Jenkins task changes authored by Beam committers,
"Run seed job" no longer working due to apache infra change.

It is noted that due to recent Apache Infra change on LDAP server, Beam
Jenkins CI/CD no longer has access to the GitHub username list, and
consequently several Jenkins tasks that used to have triggers enabled by
committers can no longer triggered by commenting phrase against PR (e.g.
"Run seed job")

A full list of affected jobs are


   - seed_00_job
   - seed_job_standalone
   - beam_Publish_Docker_Snapshots
   - beam_Dependency_Check
   - beam_Metrics_Report

Other than the seed job are release related workflows and should not affect
development on code base.

I have created a PR to temporarily remove the step of fetching GitHub
usernames [2] to get the seed job back green. After that, I would like to
ask the community if it is fine to either


   - Leave these jobs have no comment trigger (they can still be manually
   triggered via steps described in [2], besides the scheduled jobs)
   - Maintain a list of committer GitHub usernames manually in
   
https://github.com/apache/beam/blob/master/.test-infra/jenkins/Committers.groovy


Please feel free to share if you have a better idea for fixing this.

See more context on
[1] https://github.com/apache/beam/issues/26602
[2] https://github.com/apache/beam/pull/26652


Regards,
Yi

-- 

Yi Hu, (he/him/his)

Software Engineer

Reply via email to