diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ab460073..6e85c57c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,6 +15,11 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Set up build cache + uses: actions/cache@v2 + with: + path: ${{ env.pythonLocation }}/lib/python${{ matrix.python-version }}/site-packages + key: ${{ runner.os }}-python-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('setup.py') }} - name: Set up Python uses: actions/setup-python@v2 with: @@ -41,6 +46,12 @@ jobs: with: python-version: 3.6 + - name: Set up build cache + uses: actions/cache@v2 + with: + path: ${{ env.pythonLocation }}/lib/python${{ matrix.python-version }}/site-packages + key: ${{ runner.os }}-python-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('setup.py') }} + - name: Install dependencies run: pip install -r requirements.txt diff --git a/.github/workflows/regression-testing.yml b/.github/workflows/regression-testing.yml index eddcbaa5..2b660ce3 100644 --- a/.github/workflows/regression-testing.yml +++ b/.github/workflows/regression-testing.yml @@ -23,6 +23,16 @@ jobs: with: python-version: ${{ matrix.python-version }} + - name: Set up build cache + uses: actions/cache@v2 + with: + path: ${{ env.pythonLocation }}/lib/python${{ matrix.python-version }}/site-packages + key: ${{ runner.os }}-site-packages-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}-${{ hashFiles('setup.py') }} + restore-keys: | + ${{ runner.os }}-site-packages-${{ matrix.python-version }}-${{ hashFiles('requirements.txt') }}- + ${{ runner.os }}-site-packages-${{ matrix.python-version }}- + ${{ runner.os }}-site-packages- + - name: Install dependencies run: pip install -r requirements.txt