You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
name: Cache
|
|
on:
|
|
push:
|
|
branches:
|
|
- 'develop'
|
|
|
|
jobs:
|
|
Caching_CVAT:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/cache@v2
|
|
with:
|
|
path: /tmp/cvat_cache_server
|
|
key: ${{ runner.os }}-build-server-${{ github.sha }}
|
|
restore-keys: |
|
|
${{ runner.os }}-build-server-
|
|
|
|
- uses: actions/cache@v2
|
|
with:
|
|
path: /tmp/cvat_cache_ui
|
|
key: ${{ runner.os }}-build-ui-${{ github.sha }}
|
|
restore-keys: |
|
|
${{ runner.os }}-build-ui-
|
|
|
|
- name: Set up Docker Buildx
|
|
uses: docker/setup-buildx-action@v2
|
|
|
|
- name: Caching CVAT server
|
|
uses: docker/build-push-action@v2
|
|
with:
|
|
context: .
|
|
file: ./Dockerfile
|
|
cache-from: type=local,src=/tmp/cvat_cache_server
|
|
cache-to: type=local,dest=/tmp/cvat_cache_server-new
|
|
|
|
- name: Caching CVAT UI
|
|
uses: docker/build-push-action@v2
|
|
with:
|
|
context: .
|
|
file: ./Dockerfile.ui
|
|
cache-from: type=local,src=/tmp/cvat_cache_ui
|
|
cache-to: type=local,dest=/tmp/cvat_cache_ui-new
|
|
|
|
- name: Moving cache
|
|
run: |
|
|
rm -rf /tmp/cvat_cache_server
|
|
mv /tmp/cvat_cache_server-new /tmp/cvat_cache_server
|
|
rm -rf /tmp/cvat_cache_ui
|
|
mv /tmp/cvat_cache_ui-new /tmp/cvat_cache_ui
|