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 96b7928 commit 99a37e3
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,21 @@ 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
if: steps.cahce-docker.outputs.cache-hit == 'true'
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 99a37e3

Please sign in to comment.