Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
320 commits
Select commit Hold shift + click to select a range
26f9c6d
detox: cache-write-only
Maschga Nov 23, 2025
49e9ff2
increase memory
Maschga Nov 23, 2025
9add996
Revert "--info"
Maschga Nov 23, 2025
c17b7e3
Revert "detox: cache-write-only"
Maschga Nov 23, 2025
a2d6be1
add avd cache
Maschga Nov 23, 2025
4c58777
use arm
Maschga Nov 23, 2025
fff4230
remove cache-read-only
Maschga Nov 23, 2025
163c54d
setup android
Maschga Nov 23, 2025
18e7054
use ubuntu-latest-arm
Maschga Nov 23, 2025
b126c72
use depot
Maschga Nov 23, 2025
6613901
add avd cache
Maschga Nov 23, 2025
397b109
use ubuntu-24.04-arm
Maschga Nov 23, 2025
cc64cb5
remove kvm
Maschga Nov 23, 2025
d84eb3e
use ubuntu-24.04
Maschga Nov 23, 2025
9cd04d2
enable artifacts
Maschga Nov 23, 2025
61c4bfc
debug
Maschga Nov 23, 2025
7c80a52
debug
Maschga Nov 23, 2025
e831408
debug
Maschga Nov 23, 2025
8ce00fa
debug depot
Maschga Nov 23, 2025
b987735
debug: depot
Maschga Nov 23, 2025
b5b799a
debug: depot
Maschga Nov 23, 2025
c307a1f
rerun
Maschga Nov 23, 2025
6416111
add e2e/artifacts to .gitignore
Maschga Nov 24, 2025
980e4a5
debug: depot
Maschga Nov 24, 2025
4765201
split job in build an test
Maschga Nov 25, 2025
58b956c
add prebuild
Maschga Nov 25, 2025
d95a406
fix path
Maschga Nov 25, 2025
7a83756
debug
Maschga Nov 25, 2025
b1136e2
fix
Maschga Nov 25, 2025
718efb5
fix
Maschga Nov 25, 2025
e5fb014
wait for webview
Maschga Nov 25, 2025
8d898dc
lint
Maschga Nov 25, 2025
e7bf00f
one retry
Maschga Nov 25, 2025
6e2e3fc
use headless
Maschga Nov 25, 2025
140039b
try out depot-macos-15
Maschga Nov 25, 2025
e9fb97e
take screenshots
Maschga Nov 25, 2025
7dfd8b5
Revert "try out depot-macos-15"
Maschga Nov 25, 2025
f2547c2
create helper folder
Maschga Nov 25, 2025
05005aa
try out xcode cash
Maschga Nov 25, 2025
923eb62
xcodebuild: add -quiet
Maschga Nov 25, 2025
d1199e4
remove avd cache
Maschga Nov 25, 2025
b4e6738
debug: add sleep
Maschga Nov 25, 2025
e9ceaa4
specify deriveddata-directory
Maschga Nov 25, 2025
073e14f
Trigger Pipeline
Maschga Nov 25, 2025
cf83e70
update detox
Maschga Nov 25, 2025
faea9b5
fix path
Maschga Nov 26, 2025
6776d18
add detoxPrintBusyIdleResources
Maschga Nov 26, 2025
16befd6
check for topNavigatonDropdown
Maschga Nov 26, 2025
1ad8d1c
Revert "add detoxPrintBusyIdleResources"
Maschga Nov 26, 2025
6f44142
wip
Maschga Nov 26, 2025
dd70105
wip
Maschga Nov 26, 2025
4427ecb
use depot-macos-15
Maschga Nov 26, 2025
11b5ba1
use xcbeautify
Maschga Nov 26, 2025
79b8b2a
add renderer
Maschga Nov 26, 2025
efbf9fd
remove xcode cache
Maschga Nov 26, 2025
33a66c4
debug
Maschga Nov 26, 2025
bed8880
select xcode version 26.0.1
Maschga Nov 26, 2025
1296d56
Setup Xcode
Maschga Nov 26, 2025
d5b4f9e
wip
Maschga Nov 26, 2025
f35d95f
wip
Maschga Nov 26, 2025
daec2ba
debug
Maschga Nov 27, 2025
02d6c5a
specify sdk iphonesimulator26.0
Maschga Nov 27, 2025
79f5bfb
Revert "debug"
Maschga Nov 27, 2025
c416d62
boot device
Maschga Nov 27, 2025
9b8b604
specify destination
Maschga Nov 27, 2025
cc083ac
remove \
Maschga Nov 27, 2025
5dae5e6
use iphoneos26.0
Maschga Nov 27, 2025
7b35038
add destination
Maschga Nov 27, 2025
663ac5e
fix
Maschga Nov 27, 2025
36b0688
remove sdk param
Maschga Nov 28, 2025
d3cea94
debug
Maschga Nov 28, 2025
adbc55d
remove destination
Maschga Nov 28, 2025
1a04f17
wip
Maschga Nov 28, 2025
0db757b
revert
Maschga Nov 28, 2025
2e3f2cf
Merge branch 'main' into setup-detox
Maschga Dec 9, 2025
c978225
skip ios job
Maschga Dec 9, 2025
d1b370c
add param webviewId
Maschga Dec 9, 2025
f350b2b
add evcc service
Maschga Dec 9, 2025
b724b5e
wip
Maschga Dec 9, 2025
390d0a8
Merge branch 'setup-detox' of https://github.com/Maschga/app into set…
Maschga Dec 9, 2025
980cf41
add health check
Maschga Dec 9, 2025
861c736
expose port
Maschga Dec 9, 2025
c9eb44e
remove health check
Maschga Dec 9, 2025
5832a79
set entrypoint
Maschga Dec 9, 2025
073036b
setup evcc daemon
Maschga Dec 9, 2025
0e5790b
wip
Maschga Dec 9, 2025
035249f
setup caddy
Maschga Dec 10, 2025
f481333
deepLinking
Maschga Dec 10, 2025
36f023b
enable uiHierarchy
Maschga Dec 10, 2025
9f2dd3d
test: deepLinking
Maschga Dec 16, 2025
708d475
caddy: disable admin
Maschga Dec 16, 2025
a9bd36d
install evcc
Maschga Dec 16, 2025
ffc878f
detox: enable bail
Maschga Dec 16, 2025
1d579c2
don't use .local
Maschga Dec 16, 2025
f86daf5
rename
Maschga Dec 16, 2025
5d0d128
debug
Maschga Dec 16, 2025
4a72d4f
subdomains: *
Maschga Dec 16, 2025
4430aa3
revert
Maschga Dec 16, 2025
b81312f
use 10.0.2.2
Maschga Dec 17, 2025
124934c
add evcc*.*
Maschga Dec 17, 2025
c3a3f85
wip: test: serverDiscovery
Maschga Dec 17, 2025
b1c61e9
uncomment
Maschga Dec 17, 2025
8298a1c
rename
Maschga Dec 17, 2025
dc87f07
outsource elements
Maschga Dec 17, 2025
f7e8bc4
Merge branch 'setup-detox' of https://github.com/Maschga/app into set…
Maschga Dec 17, 2025
87e24bc
Revert "outsource elements"
Maschga Dec 17, 2025
4c91e5d
test: manualEntry
Maschga Dec 17, 2025
31afa89
switch: try out toHaveValue
Maschga Dec 17, 2025
21e4b12
use resetAppState
Maschga Dec 17, 2025
7493603
pass strings
Maschga Dec 17, 2025
9a769aa
use toHaveToggleValue
Maschga Dec 23, 2025
a007da4
use beforeEach
Maschga Dec 23, 2025
63ab85f
add todo
Maschga Dec 23, 2025
7a0799c
macos local run
naltatis Dec 23, 2025
36d3d27
temporary skipping tests requireing local evcc
naltatis Dec 23, 2025
eaca2aa
try ios build
naltatis Dec 23, 2025
f226f1e
simulator device
naltatis Dec 23, 2025
da22763
test
naltatis Dec 23, 2025
1874822
test
naltatis Dec 23, 2025
c98dafd
test
naltatis Dec 23, 2025
e763db1
test
naltatis Dec 23, 2025
922fc2a
create simulator instead of using an existing one
naltatis Dec 23, 2025
1674735
create simulator instead of using an existing one
naltatis Dec 23, 2025
3ceee69
test
naltatis Dec 23, 2025
a5aa3ae
test
naltatis Dec 23, 2025
8a3464c
test
naltatis Dec 23, 2025
9141389
test
naltatis Dec 23, 2025
5cef41e
use github runner
naltatis Dec 23, 2025
378f4af
smaller runner
naltatis Dec 23, 2025
9f31216
next try
naltatis Dec 23, 2025
3d2f5d1
enable android
naltatis Dec 23, 2025
3695578
skip demo test, for now
naltatis Dec 23, 2025
30ba149
documentation; npm run scripts
Maschga Dec 23, 2025
5ac29ee
install evcc, caddy; add documentation; unskip tests
Maschga Dec 24, 2025
4ad8cba
improve documentation
Maschga Dec 24, 2025
1227fc9
increase timeout minutes
Maschga Dec 24, 2025
8bfdd1d
revert: temporary skipping tests requireing local evcc
Maschga Dec 24, 2025
8b5f31e
setup adb port forwarding
Maschga Dec 24, 2025
93f34b8
install adb
Maschga Dec 24, 2025
19fa6be
launch arguments: pass host ip
Maschga Dec 24, 2025
9befdf6
fix
Maschga Dec 24, 2025
e2856f3
try out ten seconds
Maschga Dec 24, 2025
d90c17b
blacklist urls; use reversePorts
Maschga Dec 24, 2025
17ac424
fix
Maschga Dec 24, 2025
373223d
only run ios ci
Maschga Dec 24, 2025
86964f6
Revert "try out ten seconds"
Maschga Dec 24, 2025
bb42618
debug
Maschga Dec 24, 2025
d4d6a5f
trigger build
Maschga Dec 24, 2025
abed179
Revert "debug"
Maschga Dec 24, 2025
c8f6d20
debug
Maschga Dec 25, 2025
640b20e
Revert "debug"
Maschga Dec 25, 2025
980668c
debug
Maschga Dec 25, 2025
23fcfb0
loglevel trace
Maschga Dec 25, 2025
88a59b5
fix
Maschga Dec 25, 2025
9bf56a5
always upload artifacts
Maschga Dec 25, 2025
b74ca74
debug
Maschga Dec 25, 2025
50ea3ac
increase timeouts
Maschga Dec 26, 2025
d4ff267
remove debug
Maschga Dec 26, 2025
688211b
upload artifacts
Maschga Dec 26, 2025
6a75735
run all checks
Maschga Dec 26, 2025
db4bff3
parallel execution
Maschga Dec 26, 2025
857fb83
fix
Maschga Dec 26, 2025
4882f1d
test depot
Maschga Dec 26, 2025
f67b796
wip
Maschga Dec 26, 2025
4128980
wip
Maschga Dec 26, 2025
9336e04
wip
Maschga Dec 26, 2025
eacf201
wip
Maschga Dec 26, 2025
81536f4
use latest
Maschga Dec 26, 2025
4eb87c5
wip
Maschga Dec 26, 2025
9493e2c
use os 26.1
Maschga Dec 26, 2025
fecf0ad
test
Maschga Dec 26, 2025
164df5b
use 26.1.1
Maschga Dec 26, 2025
02fff4e
Trigger Build
Maschga Dec 26, 2025
2530df9
use 26.0
Maschga Dec 26, 2025
0adc46b
wip
Maschga Dec 26, 2025
67077f3
use os 18.6
Maschga Dec 26, 2025
f5f2b22
wip
Maschga Dec 26, 2025
c46f5db
wip
Maschga Dec 26, 2025
a6f5d47
wip
Maschga Dec 26, 2025
06c7492
setup xcode
Maschga Dec 26, 2025
6b4ec99
use unspecific device
Maschga Dec 26, 2025
35b1abd
create device
Maschga Dec 26, 2025
ff56a77
install 26.0 simulator
Maschga Dec 26, 2025
4ecc8f4
wip
Maschga Dec 26, 2025
d1ffa51
wip
Maschga Dec 26, 2025
71e0c4a
wip
Maschga Dec 26, 2025
e0e4513
wip
Maschga Dec 26, 2025
e79c624
wip
Maschga Dec 26, 2025
8900a8c
wip
Maschga Dec 26, 2025
5c662a9
wip
Maschga Dec 26, 2025
b5f78ea
wip
Maschga Dec 26, 2025
14f4075
wip
Maschga Dec 26, 2025
2d1def0
wip
Maschga Dec 26, 2025
6dd45f5
25.0
Maschga Dec 26, 2025
145ade5
use sudo
Maschga Dec 26, 2025
72a014a
wip
Maschga Dec 26, 2025
8fe8e0b
wip
Maschga Dec 26, 2025
433c1c1
decrease timeouts
Maschga Dec 26, 2025
6c2205a
don't install applesimutils
Maschga Dec 26, 2025
9d76c7d
wip
Maschga Dec 26, 2025
4edec84
remove old args
Maschga Dec 26, 2025
8cf138b
use DTXDisableMainRunLoopSync
Maschga Dec 26, 2025
f3dc338
install applesimutils
Maschga Dec 26, 2025
b29c5cc
debug
Maschga Dec 26, 2025
8e70338
Trigger Build
Maschga Dec 26, 2025
dcfce90
Revert "debug"
Maschga Dec 26, 2025
79c5867
fix
Maschga Dec 26, 2025
b4aab6b
enable all jobs; use single macos depot runner
Maschga Dec 26, 2025
82a3961
try out xcversion
Maschga Dec 26, 2025
1be63d2
wip
Maschga Dec 26, 2025
dbe1773
specify os
Maschga Dec 26, 2025
bb0c266
fix
Maschga Dec 26, 2025
487dbe0
enable
Maschga Dec 26, 2025
6f04c47
try out maxWorkers
Maschga Dec 26, 2025
7429dc2
cache
Maschga Dec 26, 2025
3d990ee
Revert "cache"
Maschga Dec 26, 2025
7d5ec6a
dont specify os
Maschga Dec 26, 2025
8d3247d
remove maxWorkers
Maschga Dec 26, 2025
9e9503e
add test: keep server after reopening
Maschga Dec 27, 2025
8dd8e5c
refactor
Maschga Dec 27, 2025
c764873
expect formatted url
Maschga Dec 27, 2025
2a87d0e
test evcc.local
Maschga Dec 27, 2025
7ff4a4d
fix
Maschga Dec 27, 2025
cd06308
revert "test evcc.local"
Maschga Dec 27, 2025
80b8f6e
use --demo
Maschga Dec 27, 2025
12aabcb
stop evcc service
Maschga Dec 27, 2025
aeb7cdc
use --disable-auth
Maschga Dec 27, 2025
b61d744
add test: download file
Maschga Dec 27, 2025
19826d0
fix android ci
Maschga Dec 27, 2025
56084d1
waiting for merge
Maschga Dec 27, 2025
0d4124e
use cssSelector
Maschga Dec 28, 2025
a3bcfd7
wip
Maschga Dec 28, 2025
9d769a3
decrease timeout-minutes
Maschga Dec 29, 2025
2c60232
wip
Maschga Dec 29, 2025
dc9633d
add retry mechanism to ios ci
Maschga Dec 29, 2025
0fa8731
unskip
Maschga Dec 29, 2025
655cae4
set retries to 2
Maschga Dec 29, 2025
d2e4489
use data-testid
Maschga Jan 1, 2026
3df35c9
wip: add test: roundtrip
Maschga Jan 1, 2026
cbca939
wip
Maschga Jan 3, 2026
e605ab1
multiple taps on search button
Maschga Jan 3, 2026
535d46c
use jest.retryTimes
Maschga Jan 3, 2026
a9b82ab
wip
Maschga Jan 3, 2026
667725d
use retryImmediately
Maschga Jan 3, 2026
9764088
serverDiscovery.test: use waitFor
Maschga Jan 3, 2026
1780bc9
skip downloadFile test
Maschga Jan 3, 2026
3d9747a
lint
Maschga Jan 3, 2026
c286918
remove debugging
Maschga Jan 3, 2026
453e67b
update readme
naltatis Jan 5, 2026
dab824f
run pipeline manually
naltatis Jan 5, 2026
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
106 changes: 106 additions & 0 deletions .detoxrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
const basicLaunchArgs = {
disableAnimations: true,
};

function createDetoxURLBlacklistRegex(patterns) {
return `\\("${patterns.map((s) => `.*${s}.*`).join('","')}"\\)`;
}

/** @type {Detox.DetoxConfig} */
module.exports = {
testRunner: {
args: {
$0: "jest",
config: "e2e/jest.config.ts",
},
bail: true,
},
artifacts: {
rootDir: "./e2e/artifacts",
plugins: {
log: {
enabled: true,
keepOnlyFailedTestsArtifacts: true,
},
screenshot: {
enabled: true,
keepOnlyFailedTestsArtifacts: true,
takeWhen: {
testStart: true,
testFailure: true,
testDone: true,
appNotReady: true,
},
},
video: {
enabled: true,
keepOnlyFailedTestsArtifacts: true,
},
uiHierarchy: {
enabled: true,
},
},
},
apps: {
"ios.release": {
launchArgs: {
...basicLaunchArgs,
detoxURLBlacklistRegex: createDetoxURLBlacklistRegex([
"demo.evcc.io",
"localhost",
]),
},
type: "ios.app",
binaryPath: "ios/build/Build/Products/Release-iphonesimulator/evcc.app",
build:
"xcodebuild -workspace ios/evcc.xcworkspace -scheme evcc -configuration Release -destination 'platform=iOS Simulator,name=iPhone 16e' -derivedDataPath ios/build -quiet | xcbeautify --renderer github-actions",
},
"android.release": {
launchArgs: {
...basicLaunchArgs,
detoxURLBlacklistRegex: createDetoxURLBlacklistRegex([
"demo.evcc.io",
"10.0.2.2",
]),
},
reversePorts: [7070, 7080],
type: "android.apk",
binaryPath: "android/app/build/outputs/apk/release/app-release.apk",
build: `cd android && "./gradlew" assembleRelease assembleAndroidTest -DtestBuildType=release --parallel --build-cache --no-daemon`,
},
},
devices: {
simulator: {
type: "ios.simulator",
device: {
type: "iPhone 16e",
},
},
attached: {
type: "android.attached",
device: {
adbName: ".*",
},
},
emulator: {
type: "android.emulator",
device: {
avdName: "test",
},
},
},
configurations: {
"ios.sim.release": {
device: "simulator",
app: "ios.release",
},
"android.att.release": {
device: "attached",
app: "android.release",
},
"android.emu.release": {
device: "emulator",
app: "android.release",
},
},
};
252 changes: 245 additions & 7 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,20 +5,258 @@ on:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:

permissions:
contents: read

jobs:
build:
lint:
name: Lint
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v4
- name: Use Node.js
uses: actions/setup-node@v4
- name: Checkout
uses: actions/checkout@v6.0.0

- name: Setup Node.js
uses: actions/setup-node@v6.0.0
with:
node-version: "21"
node-version: "24"
cache: "npm"

- name: Install dependencies
run: npm install --legacy-peer-deps
run: npm ci

- name: Run Linter
- name: Lint
run: npm run lint

fastlane-validate:
name: Fastlane Metadata
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- name: Checkout
uses: actions/checkout@v6.0.0

- name: Validate
uses: ashutoshgngwr/validate-fastlane-supply-metadata@v2.1.0
with:
usePlayStoreLocales: true

ios-detox:
name: "iOS Detox (build + test)"
runs-on: depot-macos-15
timeout-minutes: 30
if: github.event_name == 'workflow_dispatch'
steps:
- name: Checkout
uses: actions/checkout@v6.0.0

- name: Setup Xcode 26.0
run: |
sudo xcode-select -s /Applications/Xcode_26.0.app/Contents/Developer
xcodebuild -version
sudo xcodebuild -runFirstLaunch

max_attempts=3
attempt=1
success=false

while [ $attempt -le $max_attempts ]; do
echo "Attempt $attempt of $max_attempts..."
sudo xcodebuild -downloadPlatform iOS && success=true && break
attempt=$((attempt + 1))
sleep 3
done

if [ "$success" = false ]; then
echo "Failed to download iOS Simulator after $max_attempts attempts."
exit 1
fi

- name: Setup Node.js
uses: actions/setup-node@v6.0.0
with:
node-version: "24"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Setup Expo
run: npx expo install

- name: Prebuild iOS
run: npx expo prebuild --platform ios --clean

- name: Build Detox framework cache
run: npx detox build-framework-cache

- name: Build
run: npx detox build --configuration ios.sim.release

- name: Install applesimutils
run: brew tap wix/brew && brew install applesimutils

- name: Setup evcc daemon
run: |
brew tap evcc-io/tap
brew update
brew install evcc
sudo evcc --disable-auth &

- name: Setup Caddy
run: |
curl -sS https://webi.sh/caddy | sh
source ~/.config/envman/PATH.env
caddy run &

- name: Test
run: npx detox test --configuration ios.sim.release --cleanup --headless

- name: Upload artifacts on failure
if: failure()
uses: actions/upload-artifact@v5.0.0
with:
name: ios-detox-artifacts
path: e2e/artifacts/
retention-days: 7

android-build:
name: "Android Detox (build)"
runs-on: depot-ubuntu-24.04-32
timeout-minutes: 10
if: github.event_name == 'workflow_dispatch'
steps:
- name: Checkout
uses: actions/checkout@v6.0.0

- name: Setup Node.js
uses: actions/setup-node@v6.0.0
with:
node-version: "24"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Setup Expo
run: npx expo install

- name: Prebuild Android
run: npx expo prebuild --platform android --clean

- name: Setup Java
uses: actions/setup-java@v5.0.0
with:
distribution: "temurin"
java-version: "17"

- name: Gradle cache
uses: gradle/actions/setup-gradle@v5

- name: Build
run: npx detox build --configuration android.emu.release

- name: Upload app apk
uses: actions/upload-artifact@v5.0.0
with:
name: app-release.apk
path: android/app/build/outputs/apk/release/app-release.apk
if-no-files-found: error
retention-days: 7

- name: Upload detox apk
uses: actions/upload-artifact@v5.0.0
with:
name: app-release-androidTest.apk
path: android/app/build/outputs/apk/androidTest/release/app-release-androidTest.apk
if-no-files-found: error
retention-days: 7

android-test:
name: "Android Detox (test)"
runs-on: ubuntu-latest
timeout-minutes: 20
needs: android-build
strategy:
matrix:
api-level: [34]
steps:
- name: Checkout
uses: actions/checkout@v6.0.0

- name: Setup Node.js
uses: actions/setup-node@v6.0.0
with:
node-version: "24"
cache: "npm"

- name: Install dependencies
run: npm ci

- name: Setup Expo
run: npx expo install

- name: Prebuild Android
run: npx expo prebuild --platform android --clean

- name: Download app apk
uses: actions/download-artifact@v6.0.0
with:
name: app-release.apk
path: android/app/build/outputs/apk/release

- name: Download detox apk
uses: actions/download-artifact@v6.0.0
with:
name: app-release-androidTest.apk
path: android/app/build/outputs/apk/androidTest/release

- name: Install system dependencies for android emulator
run: |
sudo apt-get update
sudo apt-get install -y libpulse0

- 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: Setup evcc daemon
run: |
curl -1sLf 'https://dl.evcc.io/public/evcc/stable/setup.deb.sh' | sudo -E bash
sudo apt update
sudo apt install -y evcc
sudo systemctl stop evcc
sudo evcc --disable-auth --database /var/lib/evcc/evcc.db &

- name: Setup Caddy
run: |
curl -sS https://webi.sh/caddy | sh
caddy run &

- name: Test
uses: reactivecircus/android-emulator-runner@v2.35.0
with:
api-level: ${{ matrix.api-level }}
disk-size: 1G
heap-size: 1G
force-avd-creation: false
target: google_apis
arch: x86_64
disable-animations: true
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
script: npx detox test --configuration android.emu.release --cleanup --headless

- name: Upload artifacts on failure
if: failure()
uses: actions/upload-artifact@v5.0.0
with:
name: android-detox-artifacts-api-level-${{ matrix.api-level }}
path: e2e/artifacts/
retention-days: 7
17 changes: 0 additions & 17 deletions .github/workflows/fastlane.yaml

This file was deleted.

Loading