Skip to content

Add DeveloperStudio CI coverage and fix USE_TLS=1 builds#270

Merged
michael-grunder merged 2 commits intomainfrom
more-solaris-fixes
Dec 9, 2025
Merged

Add DeveloperStudio CI coverage and fix USE_TLS=1 builds#270
michael-grunder merged 2 commits intomainfrom
more-solaris-fixes

Conversation

@michael-grunder
Copy link
Copy Markdown
Collaborator

  • Adds Oracle DeveloperStudio CI coverage
  • Fixes Makefile builds when USE_TLS=1 on that compiler

I've never opened a PR requiring secrets in the upstream repo and apparently you can't do it from your fork.

* We need to use the DeveloperStudio specific `-mt` flag
* Fix a makefile race when building our tests

Signed-off-by: michael-grunder <michael.grunder@gmail.com>
@michael-grunder michael-grunder requested a review from bjosv December 8, 2025 21:06
Copy link
Copy Markdown
Collaborator

@bjosv bjosv left a comment

Choose a reason for hiding this comment

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

Nice, I have some comments but it's your call.

uses: actions/checkout@v4

- name: Clean project
run: git clean -xfd
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Is the clean step needed for these Solaris builds?
I don't think we do any cleaning in other jobs, and I hoped that the previous checkout step would be a fresh checkout.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I think it was because each matrix build (USE_TLS=0, USE_TLS=1) still had the intermediate build artifacts from the prior build, but it's not neccessary if we just do one build.

strategy:
fail-fast: false
matrix:
use_threads: [0, 1]
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I'm not sure we need to test all variants on Solaris, we can probably use less CPU-time on Github if we just build with USE_TLS=1 and USE_THREADS=1.
The USE_TLS=1 would probably cover everything in USE_TLS=0 at least.

Signed-off-by: michael-grunder <michael.grunder@gmail.com>
@michael-grunder
Copy link
Copy Markdown
Collaborator Author

Yeah i think that's better. No reason to permutate each build option.

@michael-grunder michael-grunder merged commit 4e3cccc into main Dec 9, 2025
93 checks passed
@bjosv bjosv deleted the more-solaris-fixes branch January 20, 2026 09:37
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