runner icon indicating copy to clipboard operation
runner copied to clipboard

Why is my job cancelling when I have 'cancel-in-progress' set to false?

Open tking16 opened this issue 10 months ago • 1 comments

So I have 3 jobs in a workflow, 2 of which share the name concurrency ID

jobs:
############################### BOOT SIMULATORS #########################################
  node1:
    name: Selenium Grid Node 1
    runs-on: [appium-grid-hub]
    timeout-minutes: 250

  node2:
   name: Selenium Grid Node 2
   runs-on: [ios-appium-test-node]
   timeout-minutes: 250
   concurrency:
    group: ios-appium-test-runs
    cancel-in-progress: false


  test:
    needs: [node1, node2]
    #needs: [node1]
    name: Run tests
    runs-on: [appium-grid-hub]
    timeout-minutes: 270
    concurrency:
      group: ios-appium-test-runs
      cancel-in-progress: false

This workflow runs as devs create PRs, seems very frequently that if two jobs are waiting around, one of jobs in the ios-appium-test-runs groups ends up getting cancelled

Image

I don't know how to prevent this, seems it won't cancel if it's in progress, but if a job is from another PR is "Waiting" then it will cancel another (these are PRs from two different branches BTW, I would expect a cancellation if someone pushes to the same branch causing a new run on their PR)

tking16 avatar Feb 21 '25 12:02 tking16

@tking16 did you find out solution? I have the same problem here

gotecq-linhdoan avatar Mar 19 '25 10:03 gotecq-linhdoan