Skip to content

test: install crud from master #403

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

Merged
merged 2 commits into from
Aug 6, 2024
Merged

test: install crud from master #403

merged 2 commits into from
Aug 6, 2024

Conversation

drewdzzz
Copy link

@drewdzzz drewdzzz commented Aug 6, 2024

Currently make deps, which is used for tests, installs specified version of crud. Such approach complicates integration with Tarantool: when a patch in Tarantool breaks integration with both crud and go-tarantool (because it uses crud), one needs to fix crud, then release it and then bump it to the new version in makefile of go-tarantool. Let's simplify this process - simply install crud from its master for tests. Note that such approach has a drawback - any commit in crud can break integration with go-tarantool.

The patch is intended to fix failing integration test in tarantool.

Along the way, the patch drops macOS-11 runners since they are not supported by GitHub anymore.

Currently `make deps`, which is used for tests, installs specified
version of `crud`. Such approach complicates integration with Tarantool:
when a patch in Tarantool breaks integration with both `crud` and
`go-tarantool` (because it uses `crud`), one needs to fix `crud`, then
release it and then bump it to the new version in makefile of
`go-tarantool`. Let's simplify this process - simply install `crud` from
its master for tests. Note that such approach has a drawback - any commit
in `crud` can break integration with `go-tarantool`.
@drewdzzz drewdzzz force-pushed the install_crud_master branch 2 times, most recently from 491289b to d8af645 Compare August 6, 2024 13:20
Since GitHub does not support `macos-11` runners anymore, jobs using
these runners just hang. Let's replace them with the most actual
`macos-14` runners. Now we test the project against 12 and 14 versions:
we could fill the gap, but let's not create new runners without actual
need.

Tarantool 1.10 fails to build on `macos-14` runner, so this combination
is excluded from testing matrix.

Closes #402
@drewdzzz drewdzzz force-pushed the install_crud_master branch 2 times, most recently from a8e6c18 to a539a86 Compare August 6, 2024 15:57
@drewdzzz drewdzzz marked this pull request as ready for review August 6, 2024 16:09
@drewdzzz drewdzzz requested a review from oleg-jukovec August 6, 2024 16:09
@oleg-jukovec oleg-jukovec merged commit f1d88dc into master Aug 6, 2024
50 checks passed
@oleg-jukovec oleg-jukovec deleted the install_crud_master branch August 6, 2024 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants