Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions .github/workflows/android-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4

- run: echo API_KEY=${{ secrets.TEST_API_KEY }} > example/.env

Expand All @@ -26,18 +26,14 @@ jobs:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: ${{ env.FLUTTER_CHANNEL }}

# This step enables KVM (Kernel-based Virtual Machine).
# KVM is a virtualization module in the Linux kernel that allows the
# kernel to function as a hypervisor. This is necessary for running
# virtual machines on the host system.
- name: Enable KVM
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm

- name: run android tests
- name: Run integration test on Android emulator
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: 29
script: cd example && flutter drive --driver=test_drive/integration_test.dart --target=test/widget_test.dart
script: cd example && flutter drive --driver=test_drive/integration_test.dart --target=test/widget_test.dart
39 changes: 8 additions & 31 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,52 +8,29 @@ on:
- '*'
jobs:
build:
runs-on: macos-latest
runs-on: ubuntu-latest

env:
FLUTTER_CHANNEL: stable
FLUTTER_VERSION: 3.27.3

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: fetch submodules
run: git submodule update --init --recursive

- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: 17
distribution: 'zulu'
uses: actions/checkout@v4

- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: ${{ env.FLUTTER_VERSION }}
channel: ${{ env.FLUTTER_CHANNEL }}

- name: Install dependencies
working-directory: example
run: flutter pub get

- run: echo API_KEY=${{ secrets.TEST_API_KEY }} > example/.env
- name: Build Android
working-directory: example
run: flutter build apk --release

- name: Copy iOS
working-directory: ios/Classes
run: cp -r confidence-sdk/Sources/Confidence .

- name: Remove the submodule
working-directory: ios/Classes
run: rm -rf confidence-sdk
- name: Install dependencies
run: flutter pub get

- name: Remove git submodule
working-directory: ios/Classes
run: git rm confidence-sdk
- name: Analyze
run: flutter analyze

- name: Build iOS
working-directory: example
run: flutter build ios --release --no-codesign
- name: Run tests
run: flutter test
17 changes: 1 addition & 16 deletions .github/workflows/ios-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,7 @@ jobs:

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: fetch submodules
run: git submodule update --init --recursive

- name: Copy iOS
working-directory: ios/Classes
run: cp -r confidence-sdk/Sources/Confidence .

- name: Remove the submodule
working-directory: ios/Classes
run: rm -rf confidence-sdk

- name: Remove git submodule
working-directory: ios/Classes
run: git rm confidence-sdk
uses: actions/checkout@v4

- uses: futureware-tech/simulator-action@v3
with:
Expand Down
3 changes: 0 additions & 3 deletions .gitmodules

This file was deleted.

9 changes: 0 additions & 9 deletions android/.gitignore

This file was deleted.

71 changes: 0 additions & 71 deletions android/build.gradle

This file was deleted.

17 changes: 0 additions & 17 deletions android/proguard-rules.pro

This file was deleted.

1 change: 0 additions & 1 deletion android/settings.gradle

This file was deleted.

3 changes: 0 additions & 3 deletions android/src/main/AndroidManifest.xml

This file was deleted.

Loading
Loading