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

github: workflows: Add macos smoke tests #2117

Merged
merged 1 commit into from
Sep 24, 2024

Conversation

theComputeKid
Copy link
Contributor

Adding smoke tests for macos-14, for clang.

Unfortunately, we have test failures (per config) and warnings (per compiler), so we cannot turn on Werror and we also need to attach test failures to specific configurations.

We want to remove all test failures and warnings. This is a work in progress to at least remove some warnings (#2116). If we can get ci in as fast as possible for at least one OS, even in a primitive, messy state, we can stop more test failures and warnings from being added.

I also applied formatting to the YAML file.

There are some problems with GCC testing that needs some investigation from myself but I didn't want GCC to stop me from starting testing in ci for clang.

@theComputeKid
Copy link
Contributor Author

Hmm.. Not ready for review yet. I need to clean the job name string for every matrix combo.

@vpirogov
Copy link
Contributor

Hmm.. Not ready for review yet. I need to clean the job name string for every matrix combo.

It would be great to move out as much logic as possible from actions to build.sh/test.sh scripts like it's done for Azure CI. This would help with with debugging and reusability of the code. Also with the job names.

Signed-off-by: Hamza Butt <hamza.butt@arm.com>
@theComputeKid
Copy link
Contributor Author

@vpirogov I fixed the names at least, now we can see clean names:

CI AArch64 / macOS (clang, Release)
CI AArch64 / macOS (gcc-14, Debug)

I 100% agree with your sentiment, I was waiting to have at least 2 OS's to make sure I have a cross platform build script, so that I only need to write it once. I'll bring forward my plans and do it as part of this change then.

@github-actions github-actions bot added the devops Github automation label Sep 24, 2024
@vpirogov vpirogov merged commit 79515eb into uxlfoundation:main Sep 24, 2024
11 of 16 checks passed
@vpirogov vpirogov added this to the v3.7 milestone Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devops Github automation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants