Skip to content

Commit 94cac6a

Browse files
committed
Add need and change artifact names
1 parent 76e46bf commit 94cac6a

File tree

1 file changed

+83
-82
lines changed

1 file changed

+83
-82
lines changed

.github/workflows/Test.yml

Lines changed: 83 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -2,86 +2,6 @@ name: UI tests
22
on: [pull_request]
33

44
jobs:
5-
IOSUITests:
6-
runs-on: macos-13
7-
name: IOSUITests
8-
steps:
9-
- name: Checkout
10-
uses: actions/checkout@v4
11-
with:
12-
lfs: 'true'
13-
- name: Checkout LFS objects
14-
run: git lfs pull
15-
- name: Setup XCode
16-
run: sudo xcode-select -s '/Applications/Xcode_14.1.app/Contents/Developer'
17-
- name: Boot simulator
18-
run: |
19-
xcrun simctl boot $(xcrun simctl list devices | grep -m 1 'iPhone 14' |grep -E -o -i '([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})')
20-
sleep 30
21-
open -a simulator
22-
sleep 60
23-
xcrun simctl list devices
24-
- name: Setup .NET
25-
uses: actions/setup-dotnet@v1
26-
with:
27-
dotnet-version: '8.0'
28-
- name: Setup dotnet-test-rerun
29-
run: |
30-
dotnet tool install --global dotnet-test-rerun
31-
- name: Install and run Appium Server
32-
run: |
33-
npm i --location=global appium
34-
appium driver install xcuitest
35-
CurWorkDir=$(pwd)
36-
pushd "$CurWorkDir"
37-
mkdir logs
38-
cd logs
39-
echo "appium" > appiumLog.txt
40-
popd
41-
appium &>logs/appiumLog.txt &
42-
- name: Install and run AltTester Server
43-
run: |
44-
CurWorkDir=$(pwd)
45-
pushd "$CurWorkDir"
46-
cd logs
47-
echo "alttester" > altTesterLog.txt
48-
echo "alttester" > runAltTesterLog.txt
49-
popd
50-
wget https://alttester.com/app/uploads/AltTester/desktop/AltTesterDesktopPackageMac__v2.1.2.zip
51-
unzip AltTesterDesktopPackageMac__v2.1.2.zip
52-
cd AltTesterDesktopPackageMac__v2.1.2
53-
hdiutil attach AltTesterDesktop__v2.1.2.dmg
54-
cp -R /Volumes/AltTesterDesktop/AltTesterDesktop.app ~
55-
cd ~ && AltTesterDesktop.app/Contents/MacOS/AltTesterDesktop -batchmode -nographics -port 13000 -license ${{ secrets.ALTTESTERLICENSEKEY }} -termsAndConditionsAccepted -logfile ~/work/unity-sdk/unity-sdk/logs/altTesterLog.txt &>~/work/unity-sdk/unity-sdk/logs/runAltTesterLog.txt &
56-
- name: Run tests
57-
run: |
58-
cd ~/work/unity-sdk/unity-sdk && chmod -R 777 UI-TESTS
59-
cd UI-TESTS
60-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClickAcceptAllButtonTest
61-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClickRejectAllButtonTest
62-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=OpenPmLayersTest
63-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitGDPRTest
64-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitCCPATest
65-
# :test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitUSNATTest
66-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClearAllButtonTest
67-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=AuthIdTest
68-
# :test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=AcceptRejectAllUsnatInPMTest
69-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllGDPRTest
70-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllCCPATest
71-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllUSNATTest
72-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticCustomConsentGDPRTest
73-
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=MessageLanguageTest
74-
- name: Move dotnet logs
75-
run: |
76-
cd ~/work/unity-sdk/unity-sdk/UI-TESTS
77-
find . -name '*.trx' -exec mv {} ~/work/unity-sdk/unity-sdk/logs \;
78-
- name: Archive logs
79-
if: always()
80-
uses: actions/upload-artifact@v4
81-
with:
82-
name: logs
83-
path: logs/
84-
compression-level: 0
855
AndroidUITests:
866
runs-on: ubuntu-latest
877
name: AndroidUITests
@@ -192,7 +112,88 @@ jobs:
192112
if: always()
193113
uses: actions/upload-artifact@v4
194114
with:
195-
name: logs
115+
name: androidLogs
196116
path: logs/
197117
compression-level: 0
198-
118+
IOSUITests:
119+
needs: AndroidUITests
120+
if: always()
121+
runs-on: macos-13
122+
name: IOSUITests
123+
steps:
124+
- name: Checkout
125+
uses: actions/checkout@v4
126+
with:
127+
lfs: 'true'
128+
- name: Checkout LFS objects
129+
run: git lfs pull
130+
- name: Setup XCode
131+
run: sudo xcode-select -s '/Applications/Xcode_14.1.app/Contents/Developer'
132+
- name: Boot simulator
133+
run: |
134+
xcrun simctl boot $(xcrun simctl list devices | grep -m 1 'iPhone 14' |grep -E -o -i '([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})')
135+
sleep 30
136+
open -a simulator
137+
sleep 60
138+
xcrun simctl list devices
139+
- name: Setup .NET
140+
uses: actions/setup-dotnet@v1
141+
with:
142+
dotnet-version: '8.0'
143+
- name: Setup dotnet-test-rerun
144+
run: |
145+
dotnet tool install --global dotnet-test-rerun
146+
- name: Install and run Appium Server
147+
run: |
148+
npm i --location=global appium
149+
appium driver install xcuitest
150+
CurWorkDir=$(pwd)
151+
pushd "$CurWorkDir"
152+
mkdir logs
153+
cd logs
154+
echo "appium" > appiumLog.txt
155+
popd
156+
appium &>logs/appiumLog.txt &
157+
- name: Install and run AltTester Server
158+
run: |
159+
CurWorkDir=$(pwd)
160+
pushd "$CurWorkDir"
161+
cd logs
162+
echo "alttester" > altTesterLog.txt
163+
echo "alttester" > runAltTesterLog.txt
164+
popd
165+
wget https://alttester.com/app/uploads/AltTester/desktop/AltTesterDesktopPackageMac__v2.1.2.zip
166+
unzip AltTesterDesktopPackageMac__v2.1.2.zip
167+
cd AltTesterDesktopPackageMac__v2.1.2
168+
hdiutil attach AltTesterDesktop__v2.1.2.dmg
169+
cp -R /Volumes/AltTesterDesktop/AltTesterDesktop.app ~
170+
cd ~ && AltTesterDesktop.app/Contents/MacOS/AltTesterDesktop -batchmode -nographics -port 13000 -license ${{ secrets.ALTTESTERLICENSEKEY }} -termsAndConditionsAccepted -logfile ~/work/unity-sdk/unity-sdk/logs/altTesterLog.txt &>~/work/unity-sdk/unity-sdk/logs/runAltTesterLog.txt &
171+
- name: Run tests
172+
run: |
173+
cd ~/work/unity-sdk/unity-sdk && chmod -R 777 UI-TESTS
174+
cd UI-TESTS
175+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClickAcceptAllButtonTest
176+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClickRejectAllButtonTest
177+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=OpenPmLayersTest
178+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitGDPRTest
179+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitCCPATest
180+
# :test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=SaveAndExitUSNATTest
181+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ClearAllButtonTest
182+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=AuthIdTest
183+
# :test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=AcceptRejectAllUsnatInPMTest
184+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllGDPRTest
185+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllCCPATest
186+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticRejectAllUSNATTest
187+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=ProgramaticCustomConsentGDPRTest
188+
test-rerun ~/work/unity-sdk/unity-sdk/UI-TESTS -s ~/work/unity-sdk/unity-sdk/UI-TESTS/ios.runsettings --filter Name=MessageLanguageTest
189+
- name: Move dotnet logs
190+
run: |
191+
cd ~/work/unity-sdk/unity-sdk/UI-TESTS
192+
find . -name '*.trx' -exec mv {} ~/work/unity-sdk/unity-sdk/logs \;
193+
- name: Archive logs
194+
if: always()
195+
uses: actions/upload-artifact@v4
196+
with:
197+
name: iosLogs
198+
path: logs/
199+
compression-level: 0

0 commit comments

Comments
 (0)