ci: Explicitly build for oldest and newest compliers#546
Conversation
16d9ffd to
da29453
Compare
7acf533 to
d30b8ef
Compare
brghena
left a comment
There was a problem hiding this comment.
This is fantastic. Definitely good to check both new and old compilers. Thanks!!
|
Any reason not to use the build-matrix feature on GitHub actions to consolidate those two steps? I think testing across different software versions is the intended use case for that. |
Ignorance of how to better use/configure GitHub actions? :) It's also different setup/install steps on the different OSes, so it seemed simpler to just have separate jobs, but I have no feelings one way or another on it. |
70b1d73 to
16b1640
Compare
|
Updated to use the build matrix |
Awesome, thanks! Yeah, it's a bit more duplication than I anticipated still (because the setup is pretty different), but it'll be nice that we're less likely to have these two go out of sync. |
|
@ppannuto Right, missed that! Third time's the charm. |


This splits the "build" CI rule into two:
build-latestruns on the newest available OS image with the newest available copmilers,build-legacyruns on the oldest active LTS release and uses the 'default' cross compiler toolchains from that LTS.There's also two little general CI cleanups tacked on the end that clean up the logs some.