Skip to content

Commit abfbe1b

Browse files
committed
ci: replace run-on-arch-action with docker/qemu for ppc64le testing
1 parent 3623085 commit abfbe1b

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

.github/workflows/platforms-tests.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,23 @@ jobs:
3636
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
3737
rm -rf $(pwd)/user_resource_cache
3838
39-
- name: Test on ppc64le
40-
uses: uraimo/run-on-arch-action@v3
39+
- uses: docker/setup-qemu-action@v3
4140
with:
42-
arch: ppc64le
43-
distro: ubuntu_latest
44-
dockerRunArgs: |
45-
--volume "${GITHUB_WORKSPACE}:/workspace"
46-
--memory-reservation 6G
47-
run: |
41+
platforms: ppc64le
42+
43+
- uses: docker/setup-docker-action@v4
44+
45+
- name: Test on ppc64le using Docker
46+
run: |
47+
docker run --rm --platform=linux/ppc64le -v "${GITHUB_WORKSPACE}:/workspace" -w /workspace ubuntu:24.04 bash -c "
4848
apt-get update
4949
apt-get install -y python3 git wget tar gzip cmake build-essential maven openjdk-17-jdk
5050
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-ppc64el
51-
export PATH=$JAVA_HOME/bin:$PATH
51+
export PATH=\$JAVA_HOME/bin:\$PATH
5252
53-
echo "Using $JAVA_HOME"
54-
$JAVA_HOME/bin/java -version
55-
cd /workspace
56-
mkdir $(pwd)/user_resource_cache
57-
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
58-
rm -rf $(pwd)/user_resource_cache
53+
echo 'Using \$JAVA_HOME'
54+
\$JAVA_HOME/bin/java -version
55+
mkdir \$(pwd)/user_resource_cache
56+
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=26.0.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///\$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/\$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
57+
rm -rf \$(pwd)/user_resource_cache
58+
"

0 commit comments

Comments
 (0)