Skip to content

Commit

Permalink
chore(ci): add docker caching
Browse files Browse the repository at this point in the history
  • Loading branch information
dhensby committed Jul 13, 2023
1 parent 06c3757 commit 3fbc9d6
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,20 @@ jobs:
run: npm clean-install
- name: Run unit tests
run: npm run test-unit
- name: Setup docker cache
id: cache-docker
uses: actions/cache@v3
with:
path: ../.docker
key: ${{ runner.os }}-${{ matrix.sql-version }}-latest
- name: Save docker image
if: steps.cahce-docker.outputs.cache-hit != 'true'
run: |
mkdir ../.docker
docker pull mcr.microsoft.com/mssql/server:${{ matrix.sql-version }}-latest
docker image save mcr.microsoft.com/mssql/server:${{ matrix.sql-version }}-latest -o "../.docker/${{ matrix.sql-version }}.tar"
- name: Load docker image
run: docker image load -i "../.docker/${{ matrix.sql-version }}.tar"
- name: Start docker container
run: docker run --name mssql -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=$MSSQL_PASSWORD" -p 1433:1433 -d mcr.microsoft.com/mssql/server:${{ matrix.sql-version }}-latest
- name: Store test config
Expand Down

0 comments on commit 3fbc9d6

Please sign in to comment.