circleci

conormcd 2022-06-07T09:11:06.744939Z

Yeah, as @glenjamin said a support ticket is usually the most reliable way to get a response. I was on vacation all last week! 🙂

lread 2022-06-07T16:18:16.318959Z

Thanks @conormcd! I think Marc might have spoiled us over the years! simple_smile

borkdude 2022-06-07T21:21:49.394359Z

Is there a good way to cancel a job successfully if a dependent job was "halted" successfully?

borkdude 2022-06-07T21:22:00.543529Z

I only can find instructions on how to cancel a single step

conormcd 2022-06-07T21:27:34.116849Z

I'm not entirely clear on what you're trying to do. Would you mind giving a more complete example?

lispyclouds 2022-06-07T21:34:01.204649Z

also coming in from the same question as @borkdude, we on the #babashka and other projects want to "short" the ci if the changes are irrelevant, like only .md files changing. we have a script that does that and is called like this here: https://github.com/babashka/babashka/blob/master/.circleci/config.yml#L29

lispyclouds 2022-06-07T21:34:47.979159Z

it turns out that command only stops that step and the things dependent on it still continues as usual. is there a way to stop it in a "cascaded way" without failing it?

lispyclouds 2022-06-07T21:35:46.030099Z

is https://circleci.com/developer/orbs/orb/circleci/path-filtering and dynamic config the recommended way for having the ability to short the run on some logic?

conormcd 2022-06-07T21:36:03.239689Z

Dynamic config was what I was about to suggest.

conormcd 2022-06-07T21:36:48.979269Z

You don't need to use that orb if it doesn't suit you though, you can use anything to generate the follow-on config.

conormcd 2022-06-07T21:38:13.474049Z

For any given workflow right now it is a DAG of jobs and we unblock jobs strictly on the success of preceding jobs.

lispyclouds 2022-06-07T21:39:36.665629Z

makes sense, i can go ahead with this if its the recommended way. thanks!

👍 2