jobs: job-a: runs-on: ubuntu-latest steps: - name: Cache dependencies uses: actions/cache@v2 id: cache-dep with: # path key: # key job-b: needs: job-a if: needs.job-a.steps.cache-dep.outputs.cache-hit == 'true'


이런 식으로 하고 싶은데 안되더라


steps.<step_id>.outputs 말고 job 단에서 outputs 를 접근하는 게 가능한 건 아는데


steps 에 정해진 건 접근이 안되더라


나 말고도 이거 겪은 다른 사람도 있는 거 보니 그냥 지원이 안 되는 거 같음


그냥 step 하나 더 추가해서 ::set-output 으로 job 단에 outputs 를 복사하는 게 나으려나?


해결방법:


jobs: job-a: runs-on: ubuntu-latest outputs: cache-dep: ${{steps.cache-dep.outputs.cache-hit}} steps: - name: Cache dependencies uses: actions/cache@v2 id: cache-dep with: # path key: # key job-b: needs: job-a if: needs.job-a.outputs.cache-dep == 'true'