--- name: "Cache" on: workflow_call: jobs: molecule: name: cache runs-on: macos-12 env: PYTHON_VERSION: "3.11" steps: - name: Check out the codebase uses: actions/checkout@e2f20e631ae6d7dd3b768f56a5d2af784dd54791 # v3 2.5.0 with: ref: ${{ github.event.pull_request.head.sha }} - name: Cache Vagrant boxes uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # 3.0.11 with: path: | ~/.vagrant.d/boxes key: vagrant-boxes-${{ hashFiles('**/molecule.yml') }} restore-keys: | vagrant-boxes