-
Notifications
You must be signed in to change notification settings - Fork 22
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
ADBDEV-6041: Migrate ABI tests to Ubuntu 22 #1029
Conversation
01bfcb0
to
5bb6fdd
Compare
Allure report https://allure.adsw.io/launch/79491 |
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.
Was this change smoke-tested against intentionally broken ABI already?
Yes, it actually detected some issues that weren't detected before due to old GCC version (see #1031) |
Allure report https://allure.adsw.io/launch/79593 |
Allure report https://allure.adsw.io/launch/79749 |
Now ABI tests in Github Actions fully run on Ubuntu 22. Notable changes: Removed dependence on gcr.io/data-gpdb-public-images/gpdb6-centos7-build image (likely maintained by upstream), now building on raw ubuntu-latest from Github. Removed custom installation of Universal Ctags, now using package from Ubuntu repo. Building libxerces here because our package is not available for GA. Added-gdwarf-4 GCC flag (needed for abi-checker and GCC 11), which also enabled source compatibility tests. Removed --with-quicklz flag since QuickLZ is deprecated and not available in Ubuntu packages (adding it would require another build step). Ticket: ADBDEV-6041
Migrate ABI tests to Ubuntu 22
Now ABI tests in Github Actions fully run on Ubuntu 22. Notable changes:
gcr.io/data-gpdb-public-images/gpdb6-centos7-build
image (likely maintained by upstream), now building on raw
ubuntu-latest
from Github.
Ubuntu repo.
-gdwarf-4
GCC flag (needed for abi-checker and GCC 11), which alsoenabled source compatibility tests.
--with-quicklz
flag since QuickLZ is deprecated and not availablein Ubuntu packages (adding it would require another build step).