1
0
Fork 0
mirror of synced 2024-10-02 10:16:27 +13:00

Merge pull request #5115 from appwrite/feat-github-action-cache

Update tests CI to cache docker layers
This commit is contained in:
Eldad A. Fux 2023-02-16 09:30:11 +02:00 committed by GitHub
commit 5ebd40ced8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,18 +21,29 @@ jobs:
- run: git checkout HEAD^2 - run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }} if: ${{ github.event_name == 'pull_request' }}
# This is a separate action that sets up buildx runner
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Build Appwrite - name: Build Appwrite
# Upstream bug causes buildkit pulls to fail so prefetch base images uses: docker/build-push-action@v3
# https://github.com/moby/moby/issues/41864 with:
context: .
push: false
tags: appwrite-dev
load: true
cache-from: type=gha
cache-to: type=gha,mode=max
build-args: |
DEBUG=false
TESTING=true
VERSION=dev
- name: Start Appwrite
run: | run: |
export COMPOSE_INTERACTIVE_NO_CLI
export DOCKER_BUILDKIT=1
export COMPOSE_DOCKER_CLI_BUILD=1
export BUILDKIT_PROGRESS=plain
docker pull composer:2.0
docker compose build appwrite
docker compose up -d docker compose up -d
sleep 30 sleep 30
- name: Doctor - name: Doctor
run: docker compose exec -T appwrite doctor run: docker compose exec -T appwrite doctor
@ -40,4 +51,4 @@ jobs:
run: docker compose exec -T appwrite vars run: docker compose exec -T appwrite vars
- name: Run Tests - name: Run Tests
run: docker compose exec -T appwrite test --debug run: docker compose exec -T appwrite test --debug