Hi,
I'm running a group of tests with the Runner feature of Bitbucket Pipelines. Inside the runners I have steps to install pip requirements for testing and have specified pip as a cache for the runners steps. However the runners don't seem to be pulling these requirements from cache on subsequent runs.
Can anyone point out where I'm going wrong in the high level configuration below:
pull-requests:
"**":
- parallel:
- step:
name: solution_testing_0
runs-on:
- self.hosted
- linux
- solution.testing
caches:
- pip
script:
- bash install_system_requirements.sh # Installs all pip requirements
- bash run_test.sh --group 0 # Runs subset of tests
- step:
name: solution_testing_1
runs-on:
- self.hosted
- linux
- solution.testing
caches:
- pip
script:
- bash install_system_requirements.sh # Installs all pip requirements
- bash run_test.sh --group 1 # Runs subset of tests
How are caches supposed to be configured for pipeline runners?