Skip to content

Commit c21b8a7

Browse files
authored
GH-841: Use apache/arrow-dotnet for integration test (#842)
## What's Changed Use apache/arrow-dotnet for the .NET implementation. Use `@vX` for `actions/*` because Dependabot sometimes doesn't work well for `@SHA512`. See also: #820 (comment) Closes #841.
1 parent 156b465 commit c21b8a7

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

.github/workflows/test.yml

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ jobs:
5858
MAVEN: ${{ matrix.maven }}
5959
steps:
6060
- name: Checkout Arrow
61-
uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
61+
uses: actions/checkout@v5
6262
with:
6363
fetch-depth: 0
6464
submodules: recursive
6565
- name: Cache Docker Volumes
66-
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
66+
uses: actions/cache@v4
6767
with:
6868
path: .docker
6969
key: maven-${{ matrix.jdk }}-${{ matrix.maven }}-${{ hashFiles('compose.yaml', '**/pom.xml', '**/*.java') }}
@@ -95,12 +95,12 @@ jobs:
9595
macos: latest
9696
steps:
9797
- name: Set up Java
98-
uses: actions/setup-java@v4
98+
uses: actions/setup-java@v5
9999
with:
100100
distribution: 'temurin'
101101
java-version: ${{ matrix.jdk }}
102102
- name: Checkout Arrow
103-
uses: actions/checkout@v4
103+
uses: actions/checkout@v5
104104
with:
105105
fetch-depth: 0
106106
submodules: recursive
@@ -126,12 +126,12 @@ jobs:
126126
jdk: [11]
127127
steps:
128128
- name: Set up Java
129-
uses: actions/setup-java@v4
129+
uses: actions/setup-java@v5
130130
with:
131131
java-version: ${{ matrix.jdk }}
132132
distribution: 'temurin'
133133
- name: Checkout Arrow
134-
uses: actions/checkout@v4
134+
uses: actions/checkout@v5
135135
with:
136136
fetch-depth: 0
137137
submodules: recursive
@@ -152,46 +152,51 @@ jobs:
152152
timeout-minutes: 60
153153
steps:
154154
- name: Checkout Arrow
155-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
155+
uses: actions/checkout@v5
156156
with:
157157
fetch-depth: 0
158158
repository: apache/arrow
159159
submodules: recursive
160160
- name: Checkout Arrow Rust
161-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
161+
uses: actions/checkout@v5
162162
with:
163163
repository: apache/arrow-rs
164164
path: rust
165165
- name: Checkout Arrow nanoarrow
166-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
166+
uses: actions/checkout@v5
167167
with:
168168
repository: apache/arrow-nanoarrow
169169
path: nanoarrow
170+
- name: Checkout Arrow .NET
171+
uses: actions/checkout@v5
172+
with:
173+
repository: apache/arrow-dotnet
174+
path: dotnet
170175
- name: Checkout Arrow Go
171-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
176+
uses: actions/checkout@v5
172177
with:
173178
repository: apache/arrow-go
174179
path: go
175180
- name: Checkout Arrow Java
176-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
181+
uses: actions/checkout@v5
177182
with:
178183
path: java
179184
- name: Checkout Arrow JavaScript
180-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
185+
uses: actions/checkout@v5
181186
with:
182187
repository: apache/arrow-js
183188
path: js
184189
- name: Free up disk space
185190
run: |
186191
ci/scripts/util_free_space.sh
187192
- name: Cache Docker Volumes
188-
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
193+
uses: actions/cache@v4
189194
with:
190195
path: .docker
191196
key: integration-conda-${{ hashFiles('cpp/**') }}
192197
restore-keys: integration-conda-
193198
- name: Setup Python
194-
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
199+
uses: actions/setup-python@v5
195200
with:
196201
python-version: 3.12
197202
- name: Setup Archery
@@ -202,6 +207,7 @@ jobs:
202207
archery docker run \
203208
-e ARCHERY_DEFAULT_BRANCH=main \
204209
-e ARCHERY_INTEGRATION_TARGET_IMPLEMENTATIONS=java \
210+
-e ARCHERY_INTEGRATION_WITH_DOTNET=1 \
205211
-e ARCHERY_INTEGRATION_WITH_GO=1 \
206212
-e ARCHERY_INTEGRATION_WITH_JAVA=1 \
207213
-e ARCHERY_INTEGRATION_WITH_JS=1 \

0 commit comments

Comments
 (0)