12
12
jobs :
13
13
library-unit :
14
14
name : Library (Unit Tests)
15
- runs-on : ubuntu-latest
15
+ runs-on : warp- ubuntu-latest-x64-16x
16
16
steps :
17
17
- name : Checkout project sources
18
18
uses : actions/checkout@v3
@@ -24,15 +24,13 @@ jobs:
24
24
uses : gradle/gradle-build-action@v2
25
25
- name : Validate Gradle Wrapper
26
26
uses : gradle/wrapper-validation-action@v1
27
- - name : Start local test server
28
- run : docker-compose -p xmtp -f dev/local/docker-compose.yml up -d
27
+ - name : Start Docker containers
28
+ run : dev/up
29
29
- name : Gradle Run Unit Tests
30
30
run : ./gradlew library:testDebug
31
- - name : Stop local test server
32
- run : docker-compose -p xmtp -f dev/local/docker-compose.yml down
33
31
library-integration :
34
32
name : Library (Integration Tests)
35
- runs-on : macos-latest
33
+ runs-on : warp- macos-latest-arm64-6x
36
34
steps :
37
35
- name : Checkout project sources
38
36
uses : actions/checkout@v3
@@ -48,13 +46,11 @@ jobs:
48
46
run : brew install docker docker-compose
49
47
- name : Start Colima
50
48
run : colima start
51
- - name : Start local test server
52
- run : docker-compose -p xmtp -f dev/local/docker-compose.yml up -d
49
+ - name : Start Docker containers
50
+ run : dev/up
53
51
- name : Gradle Run Integration Tests
54
52
uses : reactivecircus/android-emulator-runner@v2
55
53
with :
56
54
api-level : 29
57
55
script : ./gradlew connectedCheck
58
- - name : Stop local test server
59
- run : docker-compose -p xmtp -f dev/local/docker-compose.yml down
60
56
0 commit comments