In order to run jobs efficiently, create dependencies for each job so that they only run if relevant files have been changed. An example: ```yaml jobs: check-changes: runs-on: ubuntu-latest outputs: shell: ${{ steps.changed-files-sh.outputs.any_changed }} docker: ${{ steps.changed-files-docker.outputs.any_changed }} steps: - name: Check out code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Get changed shell files id: changed-files-sh uses: tj-actions/changed-files@v44 with: files: | **/*.sh - name: Get changed container files id: changed-files-docker uses: tj-actions/changed-files@v44 with: files: | **/*Containerfile* ```
Activity