From 10f43f48b4faf978c6d551060b364a8bd666bb62 Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Sun, 28 Dec 2025 19:25:44 -0800 Subject: [PATCH 1/3] ci: install darwin directly for a failure --- .github/workflows/functional-test.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/functional-test.yml b/.github/workflows/functional-test.yml index 82ca4ee5..dc0e11b9 100644 --- a/.github/workflows/functional-test.yml +++ b/.github/workflows/functional-test.yml @@ -88,8 +88,8 @@ jobs: - run: npm install -g appium - run: | appium plugin install images - # for macOS env specific - npm install -g --os=darwin --cpu=arm64 sharp + # Install sharp in the images plugin's directory. This is a workaround + cd ~/.appium/node_modules/@appium/images-plugin && npm install --no-package-lock --cpu=arm64 --os=darwin sharp appium plugin install execute-driver # Workaround to keep symlink to global appium appium driver install xcuitest @@ -167,8 +167,6 @@ jobs: npm install -g mjpeg-consumer - run: | appium plugin install images - # for macOS env specific - npm install -g --os=darwin --cpu=arm64 sharp appium plugin install execute-driver # Workaround to keep symlink to global appium appium driver install xcuitest From 3b4e3e8c3d94c5d411d01881b6d4cf91a26df53a Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Mon, 29 Dec 2025 18:45:14 -0800 Subject: [PATCH 2/3] tune up a bit --- .github/workflows/functional-test.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/functional-test.yml b/.github/workflows/functional-test.yml index dc0e11b9..9897a07f 100644 --- a/.github/workflows/functional-test.yml +++ b/.github/workflows/functional-test.yml @@ -87,12 +87,9 @@ jobs: # Start Appium - run: npm install -g appium - run: | + appium driver install xcuitest appium plugin install images - # Install sharp in the images plugin's directory. This is a workaround - cd ~/.appium/node_modules/@appium/images-plugin && npm install --no-package-lock --cpu=arm64 --os=darwin sharp appium plugin install execute-driver - # Workaround to keep symlink to global appium - appium driver install xcuitest nohup appium --use-plugins=images,execute-driver --relaxed-security --log-timestamp --log-no-colors 2>&1 > appium.log & - run: | @@ -166,10 +163,9 @@ jobs: npm install -g appium npm install -g mjpeg-consumer - run: | + appium driver install xcuitest appium plugin install images appium plugin install execute-driver - # Workaround to keep symlink to global appium - appium driver install xcuitest nohup appium --use-plugins=images,execute-driver --relaxed-security --log-timestamp --log-no-colors 2>&1 > appium.log & - run: | From 1cc67edf30fdd9f342f0a4c4c1f5662dddcb951d Mon Sep 17 00:00:00 2001 From: Kazuaki Matsuo Date: Mon, 29 Dec 2025 23:22:27 -0800 Subject: [PATCH 3/3] modify the order --- .github/workflows/functional-test.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/functional-test.yml b/.github/workflows/functional-test.yml index 9897a07f..157d496a 100644 --- a/.github/workflows/functional-test.yml +++ b/.github/workflows/functional-test.yml @@ -87,9 +87,10 @@ jobs: # Start Appium - run: npm install -g appium - run: | - appium driver install xcuitest appium plugin install images appium plugin install execute-driver + # Workaround to keep symlink to global appium + appium driver install xcuitest nohup appium --use-plugins=images,execute-driver --relaxed-security --log-timestamp --log-no-colors 2>&1 > appium.log & - run: | @@ -163,9 +164,10 @@ jobs: npm install -g appium npm install -g mjpeg-consumer - run: | - appium driver install xcuitest appium plugin install images appium plugin install execute-driver + # Workaround to keep symlink to global appium + appium driver install xcuitest nohup appium --use-plugins=images,execute-driver --relaxed-security --log-timestamp --log-no-colors 2>&1 > appium.log & - run: |