chore: Add GitHub workflow for tests, formatting, linting#2
Merged
limhjgrace merged 11 commits intomainfrom Jun 10, 2025
Merged
chore: Add GitHub workflow for tests, formatting, linting#2limhjgrace merged 11 commits intomainfrom
limhjgrace merged 11 commits intomainfrom
Conversation
37b8046 to
941391f
Compare
d0dc4a2 to
ffd0206
Compare
ishajos
reviewed
Jun 10, 2025
ishajos
approved these changes
Jun 10, 2025
anubmand
reviewed
Jun 10, 2025
anubmand
approved these changes
Jun 10, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Adding the "Build and Test" GitHub workflow. This workflow will be executed for every PR to ensure the code works correctly across all Apple platforms, while maintaining code quality through linting and formatting checks.
Note: This is mostly the same as the one in the upstream OTel package but it excludes linux tests. Although we will launch with only iOS support, we'll keep all OS unit tests for now since upstream supports all 4 (iOS, macOS, tvOS, watchOS) and we might support it in the future as well.
Update: Removed CodeQL-Analysis workflow as this requires enabling Code Security for the GitHub repo. This will be done either after launch (once the repo is made public) or closer to launch, as this requires users to purchase licenses if the repo is private/internal.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.