Yesterday I created a patch: https://patchwork.ozlabs.org/project/ovn/patch/20220804145543.8294-1-fsb4...@yandex.ru/ I hope it solves all the problems. Maybe I should have written to this thread right away, because you might not see
> On 8/4/22 15:19, Igor Zhukov wrote: > >> Hi. Yes, I confirm. >> I'm sorry :( > > No problem. :) > >> Probably removing >> `|| github.ref` >> will help. > > Makes sense to me to limit it to PRs. But what would be the generated > group name for a plain push event (no PR)? > > Thanks, > Dumitru > >>> Hi guys, >>> >>> It seems to me that this is breaking a bit the patchwork + ovsrobot >>> workflow. For example, for a series of patches the robot will push them >>> one by one, to trigger test runs with each individual patch. >>> >>> Taking a random patch series as example: >>> https://patchwork.ozlabs.org/project/ovn/list/?series=311230 >>> >>> Patch 4/4 failed some tests: >>> https://mail.openvswitch.org/pipermail/ovs-build/2022-July/024055.html >>> https://github.com/ovsrobot/ovn/runs/7509525379?check_suite_focus=true >>> >>> And this caused the runs for patches 1-3/4 to be cancelled: >>> https://github.com/ovsrobot/ovn/actions/runs/2735541538 >>> https://github.com/ovsrobot/ovn/actions/runs/2735538404 >>> https://github.com/ovsrobot/ovn/actions/runs/2735531275 >>> >>> I think it's quite useful to run tests on each individual patch of the >>> series. It makes bisecting a failure easier. >>> >>> Also, it might be a personal preference, but it gives me more confidence >>> if I see a patch series in patchwork having more green icons than red. >>> >>> Do you guys have any other thoughts on this matter? >>> >>> Thanks, >>> Dumitru >>> >>> On 7/14/22 22:02, Numan Siddique wrote: >>> >>>> On Wed, Jul 13, 2022 at 6:53 AM Ales Musil <amu...@redhat.com> wrote: >>>> >>>>> Ok, thanks. >>>>> >>>>> Acked-by: Ales Musil <amu...@redhat.com> >>>> >>>> Thanks. I applied this patch to the main branch. >>>> >>>> Numan >>>> >>>>> On Wed, Jul 13, 2022 at 1:50 PM Igor Zhukov <fsb4...@yandex.ru> wrote: >>>>> >>>>>> Yes, as far as I understand. >>>>>> I found some github repos also use it: >>>>>> https://github.com/TeamAmaze/AmazeFileManager/blob/release/3.7/.github/workflows/android-feature.yml#L10-L12 >>>>>> >>>>>>> Hi Igor, >>>>>>> >>>>>>> IIUC this applies only to PR right? I mean there's no harm in having >>>>>>> that >>>>>>> >>>>>>> just to be sure. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Ales >>>>>>> >>>>>>> On Wed, Jul 13, 2022 at 1:25 PM Igor Zhukov <fsb4...@yandex.ru> wrote: >>>>>>> >>>>>>>> From: Igor Zhukov <ivzhu...@sbercloud.ru> >>>>>>>> >>>>>>>> While implementing https://github.com/ovn-org/ovn/pull/139 I sometimes >>>>>> >>>>>> pushed >>>>>> >>>>>>>> several commits quickly and after that I noticed that previous run was >>>>>> >>>>>> still in >>>>>> >>>>>>>> progress and the most recent run was waiting in line. >>>>>>>> >>>>>>>> I googled some solutions and >>>>>>>> >>>>>>>> I found the answer: https://stackoverflow.com/a/72408109/4544798 >>>>>>>> >>>>>>>> Github docs: >>>>>> >>>>>> https://docs.github.com/en/actions/using-jobs/using-concurrency >>>>>> >>>>>>>> Signed-off-by: Igor Zhukov <ivzhu...@sbercloud.ru> >>>>>>>> >>>>>>>> Submitted-at: https://github.com/ovn-org/ovn/pull/145 >>>>>>>> >>>>>>>> --- >>>>>>>> >>>>>>>> .github/workflows/ovn-kubernetes.yml | 4 ++++ >>>>>>>> >>>>>>>> .github/workflows/test.yml | 4 ++++ >>>>>>>> >>>>>>>> 2 files changed, 8 insertions(+) >>>>>>>> >>>>>>>> diff --git a/.github/workflows/ovn-kubernetes.yml >>>>>> >>>>>> b/.github/workflows/ovn-kubernetes.yml >>>>>> >>>>>>>> index c05bbd3f9..431e47660 100644 >>>>>>>> >>>>>>>> --- a/.github/workflows/ovn-kubernetes.yml >>>>>>>> >>>>>>>> +++ b/.github/workflows/ovn-kubernetes.yml >>>>>>>> >>>>>>>> @@ -8,6 +8,10 @@ on: >>>>>>>> >>>>>>>> # Run Sunday at midnight >>>>>>>> >>>>>>>> - cron: '0 0 * * 0' >>>>>>>> >>>>>>>> +concurrency: >>>>>>>> >>>>>>>> + group: ${{ github.workflow }}-${{ github.event.pull_request.number || >>>>>> >>>>>> github.ref }} >>>>>> >>>>>>>> + cancel-in-progress: true >>>>>>>> >>>>>>>> + >>>>>>>> >>>>>>>> env: >>>>>>>> >>>>>>>> GO_VERSION: "1.17.6" >>>>>>>> >>>>>>>> K8S_VERSION: v1.23.3 >>>>>>>> >>>>>>>> diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml >>>>>>>> >>>>>>>> index e0de7c60e..56e8ba870 100644 >>>>>>>> >>>>>>>> --- a/.github/workflows/test.yml >>>>>>>> >>>>>>>> +++ b/.github/workflows/test.yml >>>>>>>> >>>>>>>> @@ -7,6 +7,10 @@ on: >>>>>>>> >>>>>>>> # Run Sunday at midnight >>>>>>>> >>>>>>>> - cron: '0 0 * * 0' >>>>>>>> >>>>>>>> +concurrency: >>>>>>>> >>>>>>>> + group: ${{ github.workflow }}-${{ github.event.pull_request.number || >>>>>> >>>>>> github.ref }} >>>>>> >>>>>>>> + cancel-in-progress: true >>>>>>>> >>>>>>>> + >>>>>>>> >>>>>>>> jobs: >>>>>>>> >>>>>>>> build-linux: >>>>>>>> >>>>>>>> env: >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> 2.30.2 >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> >>>>>>>> dev mailing list >>>>>>>> >>>>>>>> d...@openvswitch.org >>>>>>>> >>>>>>>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Ales Musil >>>>>>> >>>>>>> Senior Software Engineer - OVN Core >>>>>>> >>>>>>> Red Hat EMEA >>>>>>> >>>>>>> amu...@redhat.com >>>>>>> >>>>>>> IM: amusil >>>>> >>>>> -- >>>>> >>>>> Ales Musil >>>>> >>>>> Senior Software Engineer - OVN Core >>>>> >>>>> Red Hat EMEA <https://www.redhat.com> >>>>> >>>>> amu...@redhat.com IM: amusil >>>>> <https://red.ht/sig> >>>>> _______________________________________________ >>>>> dev mailing list >>>>> d...@openvswitch.org >>>>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev >>>> >>>> _______________________________________________ >>>> dev mailing list >>>> d...@openvswitch.org >>>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev