Thanks for moving this forward! On a flip side, I noticed that many PreCommit actions (actually all for my PR #27851) are stuck waiting for a runner. Is it expected behaviour? Should we increase a number a runners while moving all Jenkins Jobs to GitHub actions?
— Alexey > On 13 Oct 2023, at 17:09, Yi Hu via dev <dev@beam.apache.org> wrote: > > Hi all, > > We have shutdown another set of Jenkins PreCommit, see the newly shutdown > ones in https://github.com/apache/beam/pull/28840 , And a complete list of > fully migrated tests tracked in https://github.com/apache/beam/issues/28426 > > Regards, > Yi > > On Thu, Sep 14, 2023 at 3:41 PM Yi Hu <ya...@google.com > <mailto:ya...@google.com>> wrote: >> Hi all, >> >> We just shutdown a second list of Jenkins test suites. The full list is >> tracked in https://github.com/apache/beam/issues/28426 . In the Issue there >> is also information about the status of migration as we proceed. >> >> Regards, >> Yi >> >> On Thu, Sep 14, 2023 at 12:44 PM Danny McCormick via dev >> <dev@beam.apache.org <mailto:dev@beam.apache.org>> wrote: >>> Sure, I added >>> https://cwiki.apache.org/confluence/display/BEAM/GitHub+Actions+Tips >>> >>> On Thu, Sep 14, 2023 at 12:39 PM Ahmet Altay <al...@google.com >>> <mailto:al...@google.com>> wrote: >>>> That is great. Could we add a link to that README from >>>> https://cwiki.apache.org/confluence/display/BEAM/Developer+Guides ? That >>>> will increase discoverability for people like me who use wiki as the >>>> starting point for finding how to do things. >>>> >>>> On Thu, Sep 14, 2023 at 8:41 AM Danny McCormick <dannymccorm...@google.com >>>> <mailto:dannymccorm...@google.com>> wrote: >>>>> Most of our docs for GitHub actions are located here - >>>>> https://github.com/apache/beam/blob/master/.github/workflows/README.md. I >>>>> added https://github.com/apache/beam/pull/28453 to add instructions to >>>>> that page. >>>>> >>>>> Thanks, >>>>> Danny >>>>> >>>>> On Wed, Sep 13, 2023 at 12:31 PM Ahmet Altay via dev <dev@beam.apache.org >>>>> <mailto:dev@beam.apache.org>> wrote: >>>>>> This is all great. Do you mind documenting the github actions flow for >>>>>> running these jobs on the wiki? Or if it already exists, share a link. >>>>>> Thank you! >>>>>> >>>>>> On Wed, Sep 13, 2023 at 6:19 AM XQ Hu via dev <dev@beam.apache.org >>>>>> <mailto:dev@beam.apache.org>> wrote: >>>>>>> This is awesome! Thanks, Danny, Yi, Andrey, and Vlado! >>>>>>> >>>>>>> On Wed, Sep 13, 2023 at 8:08 AM Danny McCormick via dev >>>>>>> <dev@beam.apache.org <mailto:dev@beam.apache.org>> wrote: >>>>>>>> Right now, it is just the set of jobs in Yi's PR - >>>>>>>> https://github.com/apache/beam/pull/28316/files but the plan is to >>>>>>>> slowly move jobs over time once we've built confidence that they work. >>>>>>>> >>>>>>>> There is a set of jobs that are non-idempotent which we are moving in >>>>>>>> one shot (which does include the website publishing job in this PR >>>>>>>> <https://github.com/apache/beam/pull/28391> that I just merged) and >>>>>>>> monitoring closely. The best source of truth is just looking at >>>>>>>> https://ci-beam.apache.org/ though. Any migrated jobs will have the >>>>>>>> disabled symbol next to them - for example, the whitespace jobs have >>>>>>>> now been migrated so they are disabled on Jenkins: >>>>>>>> >>>>>>>> <image.png> >>>>>>>> >>>>>>>> To run a job that has been migrated manually, you can navigate to that >>>>>>>> job in the Actions tab and click "run workflow". So for the website >>>>>>>> publish job you would navigate to >>>>>>>> https://github.com/apache/beam/actions/workflows/beam_PostCommit_Website_Publish.yml >>>>>>>> and click this button: >>>>>>>> >>>>>>>> >>>>>>>> <image.png> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Danny >>>>>>>> >>>>>>>> On Tue, Sep 12, 2023 at 6:22 PM Ahmet Altay via dev >>>>>>>> <dev@beam.apache.org <mailto:dev@beam.apache.org>> wrote: >>>>>>>>> Thank you for doing this. >>>>>>>>> >>>>>>>>> Is there a list of jobs that will be disabled? I am particularly >>>>>>>>> curious about: website publishing job (which I need to use manually >>>>>>>>> sometimes) and the job that publishes daily staging builds (which we >>>>>>>>> share with users sometimes.) >>>>>>>>> >>>>>>>>> Thank you. >>>>>>>>> Ahmet >>>>>>>>> >>>>>>>>> On Tue, Sep 12, 2023 at 11:14 AM Danny McCormick via dev >>>>>>>>> <dev@beam.apache.org <mailto:dev@beam.apache.org>> wrote: >>>>>>>>>> Hey everyone, I wanted to let you know that as part of the migration >>>>>>>>>> from Jenkins to GitHub Actions we are going to start disabling >>>>>>>>>> Jenkins jobs if they have a corresponding GitHub Actions job that >>>>>>>>>> has been running successfully for a while. We are starting with Yi's >>>>>>>>>> PR here - https://github.com/apache/beam/pull/28316. This is the >>>>>>>>>> next step in the process we kicked off last year [1] now that >>>>>>>>>> self-hosted runners have been in place and working for a while [2]. >>>>>>>>>> >>>>>>>>>> We will not migrate jobs until we've confirmed we have parity with >>>>>>>>>> the existing Jenkins implementations (for example, some jobs are >>>>>>>>>> still missing test publishing and we won't remove the Jenkins >>>>>>>>>> version until they have it). In the meantime, migrating some load >>>>>>>>>> off should help reduce the overall load on Jenkins so that it >>>>>>>>>> experiences fewer issues. >>>>>>>>>> >>>>>>>>>> If you have any objections with this approach, please respond here. >>>>>>>>>> If you run into any problems, please file an issue and tag me >>>>>>>>>> (@damccorm), Yi (@abacn), Andrey (@andreydevyatkin), or Vlado >>>>>>>>>> (@volatilemolotov) - or just tag all of us :). >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Danny >>>>>>>>>> >>>>>>>>>> [1] https://lists.apache.org/thread/0brbkmbd522d1ow43gx5b13dmywt2dgn >>>>>>>>>> [2] - >>>>>>>>>> https://lists.apache.org/thread/3k1owt5k16byv39b9lszd3l7qv7od4r8