# Run a job even if required jobs fail

**URL:** <https://discuss.circleci.com/t/run-a-job-even-if-required-jobs-fail/45466>\
**Category:** Build Environment\
**Created:** [September 20, 2022, 11:44am UTC](https://discuss.circleci.com/t/run-a-job-even-if-required-jobs-fail/45466 "2022-09-20T11:44:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![skychiarottoa](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/skychiarottoa/32/27128_2.png) [@skychiarottoa](https://discuss.circleci.com/u/skychiarottoa)\
**Post date:** [September 20, 2022, 11:44am UTC](https://discuss.circleci.com/t/run-a-job-even-if-required-jobs-fail/45466/1 "2022-09-20T11:44:31Z")

</div>

Given the following conf:  
nightly:  
jobs:  
- build-run-ui-test-coverage  
- merge-test-results:  
requires:  
- build-run-ui-test-coverage

It is possible to run job “build-run-ui-test-coverage” even if “build-run-ui-test-coverage” job fails?

thanks

---

<div class="post-metadata">

**Author:** ![yannCI](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/yannci/32/24866_2.png) [@yannCI](https://discuss.circleci.com/u/yannCI)\
**Post date:** [September 21, 2022, 11:46am UTC](https://discuss.circleci.com/t/run-a-job-even-if-required-jobs-fail/45466/2 "2022-09-21T11:46:34Z")

</div>

👋 Hi @skychiarottoa,

The `requires` only works in case of a success.

But there is a workaround; you can see it [here](https://discuss.circleci.com/t/workaround-run-jobs-sequentially-regardless-of-the-outcome-of-the-required-jobs/40807).

Let me know if this helps.

---

<div class="post-metadata">

**Author:** ![skychiarottoa](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/skychiarottoa/32/27128_2.png) [@skychiarottoa](https://discuss.circleci.com/u/skychiarottoa)\
**Post date:** [September 22, 2022, 7:22am UTC](https://discuss.circleci.com/t/run-a-job-even-if-required-jobs-fail/45466/3 "2022-09-22T07:22:19Z")

</div>

The inconvenient I can see with your suggested workaround is that I cannot use  
persist\_to\_workspace/attach\_workspace to pass data from one job to the other one.

Maybe I can use store\_artifact and curl to get data from stored artifacts?
