From a264978f191c80ded36cbdbaaf2477b22903de8b Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Fri, 28 Jan 2022 21:33:57 +1300 Subject: [PATCH 1/2] Update Kotlin and Android platform versions to current --- app/config/platforms.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/config/platforms.php b/app/config/platforms.php index 92d182de03..d91c827d44 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -116,7 +116,7 @@ return [ [ 'key' => 'android', 'name' => 'Android', - 'version' => '0.3.1', + 'version' => '0.3.3', 'url' => 'https://github.com/appwrite/sdk-for-android', 'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-android', 'enabled' => true, @@ -370,7 +370,7 @@ return [ [ 'key' => 'kotlin', 'name' => 'Kotlin', - 'version' => '0.2.2', + 'version' => '0.2.5', 'url' => 'https://github.com/appwrite/sdk-for-kotlin', 'package' => 'https://search.maven.org/artifact/io.appwrite/sdk-for-kotlin', 'enabled' => true, From 55f38bf70a022871e01274ca81be2b0dbe17b52a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 3 Feb 2022 18:08:18 +0100 Subject: [PATCH 2/2] ci: add selfhosted runner --- .github/workflows/tests.yml | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index bff77612f1..2cb350d195 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,9 +1,10 @@ name: "Tests" + on: [pull_request] jobs: tests: name: Unit & E2E - runs-on: ubuntu-latest + runs-on: self-hosted steps: - name: Checkout repository @@ -18,29 +19,16 @@ jobs: - run: git checkout HEAD^2 if: ${{ github.event_name == 'pull_request' }} - - name: Prepare Docker + - name: Build Appwrite + # Upstream bug causes buildkit pulls to fail so prefetch base images + # https://github.com/moby/moby/issues/41864 run: | - export COMPOSE_INTERACTIVE_NO_CLI - export DOCKER_BUILDKIT=1 - export COMPOSE_DOCKER_CLI_BUILD=1 echo "_APP_FUNCTIONS_RUNTIMES=php-8.0" >> .env docker pull composer:2.0 docker pull php:8.0-cli-alpine - docker compose pull - - - name: Prepare Cache - uses: satackey/action-docker-layer-caching@v0.0.11 - # Ignore the failure of a step and avoid terminating the job. - continue-on-error: true - - - name: Build Appwrite - run: docker compose build --progress=plain - - - name: Start Appwrite - run: | + docker compose build --progress=plain docker compose up -d - sleep 30 - + sleep 10 - name: Doctor run: docker compose exec -T appwrite doctor @@ -49,3 +37,9 @@ jobs: - name: Run Tests run: docker compose exec -T appwrite test --debug + + - name: Teardown + if: always() + run: | + docker compose down -v + docker ps -aq | xargs docker rm --force