Skip to content

ci: add pure cmake . && make build flow #28

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 1 commit into from
Oct 4, 2022

Conversation

Totktonada
Copy link
Member

The new CI rule ensures that a usual developer build flow is working. It also improves testing by using the Debug build type, which adds the -Werror compiler option. Compiler warnings are interpreted as errors in this case.

It is inspired by #24, where the Debug build fails, but RelWithDebInfo is fine.

This commit follows a spirit of tarantool/tarantool#6056, where it was declared that we should verify as developer's flow as well as user's flow. We missed developer's flow in CI of this module and now it is here.

@Totktonada Totktonada force-pushed the Totktonada/add-pure-cmake-and-make-into-ci branch 2 times, most recently from 366330a to eadca28 Compare October 3, 2022 19:21
@Totktonada Totktonada added code health Improve code readability, simplify maintenance and so on ci Improvements of continuous integration / delivery labels Oct 3, 2022
@Totktonada
Copy link
Member Author

I performed one extra check. I applied this patchset and PR #26 without #24 fix and the problem has been reproduced on CI. The result is here: 7bd611a.

Copy link

@LeonidVas LeonidVas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Totktonada Totktonada force-pushed the Totktonada/add-pure-cmake-and-make-into-ci branch from eadca28 to 56d5c19 Compare October 4, 2022 21:30
The new CI rule ensures that a usual developer build flow is working. It
also improves testing by using the `Debug` build type, which adds the
`-Werror` compiler option. Compiler warnings are interpreted as errors
in this case.

It is inspired by #24, where the `Debug` build fails, but
`RelWithDebInfo` is fine.

This commit follows a spirit of [1], where it was declared that we
should verify as developer's flow as well as user's flow. We missed
developer's flow in CI of this module and now it is here.

[1]: tarantool/tarantool#6056
@Totktonada Totktonada merged commit cd16819 into master Oct 4, 2022
@Totktonada Totktonada deleted the Totktonada/add-pure-cmake-and-make-into-ci branch October 4, 2022 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Improvements of continuous integration / delivery code health Improve code readability, simplify maintenance and so on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants