@@ -90,17 +90,10 @@ jobs:
90
90
docker tag "${output#*: }" "localhost/restatedev/restate-commit-download:latest"
91
91
docker image ls -a
92
92
93
- - name : Setup Java
94
- uses : actions/setup-java@v4
95
- with :
96
- distribution : ' temurin'
97
- java-version : ' 17'
98
93
- name : Set up QEMU
99
94
uses : docker/setup-qemu-action@v3
100
95
- name : Set up Docker Buildx
101
96
uses : docker/setup-buildx-action@v3
102
- - name : Setup sdk-test-suite
103
- run : wget --no-verbose https://github.com/restatedev/sdk-test-suite/releases/download/v${{ matrix.sdk-test-suite }}/restate-sdk-test-suite.jar
104
97
105
98
- name : Build Rust test-services image
106
99
id : build
@@ -110,25 +103,14 @@ jobs:
110
103
file : " test-services/Dockerfile"
111
104
push : false
112
105
load : true
113
- tags : localhost/ restatedev/test-services:latest
106
+ tags : restatedev/rust- test-services
114
107
cache-from : type=gha,scope=${{ github.workflow }}
115
108
cache-to : type=gha,mode=max,scope=${{ github.workflow }}
116
109
117
- # Run test suite
118
- - name : Run test suite
119
- env :
120
- RESTATE_CONTAINER_IMAGE : ${{ inputs.restateCommit != '' && 'localhost/restatedev/restate-commit-download:latest' || (inputs.restateImage != '' && inputs.restateImage || 'ghcr.io/restatedev/restate:main') }}
121
- run : java -jar restate-sdk-test-suite.jar run --report-dir=test-report --exclusions-file test-services/exclusions.yaml localhost/restatedev/test-services:latest
122
-
123
- # Upload logs and publish test result
124
- - uses : actions/upload-artifact@v4
125
- if : always() # Make sure this is run even when test fails
126
- with :
127
- name : sdk-rust-integration-test-report
128
- path : test-report
129
- - name : Publish Test Results
130
- uses : EnricoMi/publish-unit-test-result-action@v2
131
- if : always()
110
+ - name : Run test tool
111
+ uses : restatedev/sdk-test-suite@v2.4
132
112
with :
133
- files : |
134
- test-report/*/*.xml
113
+ restateContainerImage : ${{ inputs.restateCommit != '' && 'localhost/restatedev/restate-commit-download:latest' || (inputs.restateImage != '' && inputs.restateImage || 'ghcr.io/restatedev/restate:main') }}
114
+ serviceContainerImage : " restatedev/rust-test-services"
115
+ exclusionsFile : " test-services/exclusions.yaml"
116
+ testArtifactOutput : " sdk-rust-integration-test-report"
0 commit comments