From 9bbf65357e48ead59dec61afdf41c9c8ff3fd886 Mon Sep 17 00:00:00 2001 From: Anatoliy Poloz Date: Tue, 27 Feb 2024 18:07:03 +0300 Subject: [PATCH] ci(tests): tests added --- .gitea/workflows/build.yml | 8 ++++---- .gitea/workflows/test.yml | 35 ++++++++++++++++------------------- 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b2c91eb8..e8f9d11f 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -33,7 +33,7 @@ jobs: uses: actions/flutter-action@v2 with: channel: ${{ env.flutter_channel }} - flutter-version: ${{ env.flutter_version }} + flutter-version: ${{ env.flutter_version }} cache: true - name: show cache keys @@ -49,7 +49,7 @@ jobs: - name: fix dir permissions run: | - git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.19.0-x64 + git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }} flutter --version - name: Get dependencies @@ -64,8 +64,8 @@ jobs: - name: Test run: | touch .env - flutter test --coverage - + flutter test + # - name: Build apk # run: flutter build apk diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 8ff664f3..b5f75243 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -1,10 +1,11 @@ -name: Eatvio App Test +name: Eatvio App Android Test on: [pull_request] env: flutter_version: "3.19.0" java_version: "12.x" + flutter_channel: "stable" jobs: build: @@ -12,6 +13,10 @@ jobs: steps: - uses: actions/checkout@v3 + - uses: actions/cache@v2 + with: + path: ${{ runner.tool_cache }}/flutter + key: flutter-${{ env.flutter_version }}-${{ env.flutter_channel }} - name: Install jq run: | @@ -21,25 +26,15 @@ jobs: - uses: actions/setup-java@v3 with: distribution: "zulu" - java-version: ${{ env.java_version }} + java-version: "12.x" cache: "gradle" - - name: Cache Flutter dependencies - uses: actions/cache@v2 - with: - path: /opt/hostedtoolcache/flutter - key: ${{ runner.OS }}-flutter-install-cache-${{ env.flutter_version }} - - id: flutter-action uses: actions/flutter-action@v2 with: - channel: "stable" + channel: ${{ env.flutter_channel }} flutter-version: ${{ env.flutter_version }} cache: true - cache-key: "flutter-:os:-:channel:-:version:-:arch:-:hash:" # optional, change this to force refresh cache - cache-path: "${{ runner.tool_cache }}/flutter/:channel:-:version:-:arch:" # optional, change this to specify the cache path - pub-cache-key: "flutter-pub:os:-:channel:-:version:-:arch:-:hash:" # optional, change this to force refresh cache of dart pub get dependencies - pub-cache-path: "${{ runner.tool_cache }}/flutter/:channel:-:version:-:arch:" # optional, change this to specify the cache path - name: show cache keys run: | @@ -54,17 +49,19 @@ jobs: - name: fix dir permissions run: | - git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.19.0-x64 + git config --global --add safe.directory /opt/hostedtoolcache/flutter/${{ env.flutter_channel }}-${{ env.flutter_version }}-${{ steps.flutter-action.outputs.ARCHITECTURE }} flutter --version - name: Get dependencies run: flutter pub get + - name: Native Analyze + run: flutter analyze + - name: Run Code Metrics run: flutter pub run dart_code_metrics:metrics lib --disable-sunset-warning --fatal-warnings --fatal-performance -# - name: Build apk -# run: flutter build apk -# Runs a set of commands using the runners shell -# - name: Start release build -# run: flutter build appbundle + - name: Test + run: | + touch .env + flutter test