-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(ci): Add integration test CI docker image with all the arrows #557
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, only nits from except the branch name :)
Co-authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
Co-authored-by: Jacob Wujciak-Jens <jacob@wujciak.de>
@@ -94,15 +99,15 @@ jobs: | |||
NANOARROW_PLATFORM: ${{ matrix.config.platform }} | |||
DOCKER_DEFAULT_PLATFORM: "linux/${{ matrix.config.arch }}" | |||
run: | | |||
docker-compose push verify | |||
docker-compose push ${{ matrix.config.service }} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe docker compose
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah true, docker-compose
is deprecated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I need it because of the ARM runners here (the last time I checked, docker compose
did not work there)
This PR adds an integration test run for every commit by caching a recent docker image build (weekly) containing the built versions of integration tests from the Arrow monorepo and arrow-rs. This should result in a CI job with a reasonable run time that provides high-level testing and type coverage.
This is based on the arrow-rs version of the integration test job ( https://github.com/apache/arrow-rs/blob/6d4e2f2ceaf423031b0bc72f54c547dd77a0ddbb/.github/workflows/integration.yml ).