forked from jorgecarleitao/arrow2
-
Notifications
You must be signed in to change notification settings - Fork 3
38 lines (36 loc) · 1.21 KB
/
integration-ipc.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
name: Integration IPC / Flight
on: [push, pull_request]
jobs:
docker:
name: Test
runs-on: ubuntu-latest
steps:
- name: Checkout Arrow
uses: actions/checkout@v2
with:
repository: apache/arrow
submodules: true
fetch-depth: 0
# this is temporary: once rust is removed from `apache/arrow`, we are good to go.
- name: Remove Rust from arrow
run: rm -rf rust/
- name: Checkout Arrow Rust
uses: actions/checkout@v2
with:
path: rust
fetch-depth: 0
# Arrow uses cargo build -p arrow-integration-testing
# which is incompatible with this. Let's monkey patch it
- name: Fix compilation
run: cp rust/integration-testing/rust_build.sh ci/scripts/rust_build.sh
# unskip many of the tests
- name: Test more cases
run: git apply rust/integration-testing/unskip.patch
- name: Setup Python
uses: actions/setup-python@v1
with:
python-version: "3.10"
- name: Setup Archery
run: pip install -e dev/archery[docker]
- name: Execute Docker Build
run: archery docker run -e ARCHERY_INTEGRATION_WITH_RUST=1 conda-integration