title: Conditional jobs and steps based on updated paths
body: <p>We're using GitHub Actions for our project's multi-module Maven CI build at <a href="https://github.com/ibm/fhir" rel="nofollow noreferrer">https://github.com/ibm/fhir</a>.</p>
  
  <p>We have:</p>
  
  <ul>
  <li>a minimal set of tests we'd like to run on each pull request; and</li>
  <li>a set of comprehensive tests that we'd like to run only when a given module (or its dependencies) has been updated</li>
  </ul>
  
  <p>I found that I can accomplish something like this by defining multiple workflows and using the built-in <code>on.pull_request.paths</code> property as documented at:  <a href="https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths" rel="nofollow noreferrer">https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths</a></p>
  
  <p>What I'm wondering is whether/how I can accomplish something similar at the <code>job</code> or <code>step</code> level.  I found that jobs support conditional execution based on <a href="https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idif" rel="nofollow noreferrer">https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idif</a> but I can't tell if there is anything to help get behavior similar to the <code>on.pull_request.paths</code> feature.</p>
  
  <p>Assuming not, has anyone found an action to help with this?  Or maybe someone can point me at the implementation of that <code>on.pull_request.paths</code> feature?</p>