--- 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@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # 4.0 with: path: | ~/.vagrant.d/boxes key: vagrant-boxes-${{ hashFiles('**/molecule.yml') }} restore-keys: | vagrant-boxes