Skip to content
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

[MAINT] Create CI builds involving building a shared library and an application trying to use it #2904

Open
ethouris opened this issue Mar 7, 2024 · 0 comments
Labels
[apps] Area: Test applications related improvements [build] Area: Changes in build files Type: Maintenance Work required to maintain or clean up the code

Comments

@ethouris
Copy link
Collaborator

ethouris commented Mar 7, 2024

The CI builds should contain a definition, which will:

  • Create at least the shared version of the library
  • Compile an application that will link against this library
  • The application should at least perform a basic in-app connection and transmission test (so that the minimum features are in use)

Bonus: Maybe it could be possible to define the baseline version (1.x.0), compile everything there, then test cross-linkage of the old application with new library and vice versa. This test would be run always when there are changes applied to version of the baseline, both when there are changes added to master towards simply 1.x.0 version, as well as when there is a new 1.x.y version with y >=1.

@ethouris ethouris added Type: Enhancement Indicates new feature requests Type: Maintenance Work required to maintain or clean up the code [apps] Area: Test applications related improvements [build] Area: Changes in build files and removed Type: Enhancement Indicates new feature requests labels Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[apps] Area: Test applications related improvements [build] Area: Changes in build files Type: Maintenance Work required to maintain or clean up the code
Projects
None yet
Development

No branches or pull requests

1 participant