Skip to content

chore: Add GitHub workflow for tests, formatting, linting#2

Merged
limhjgrace merged 11 commits intomainfrom
chore/test-lint-github-workflows
Jun 10, 2025
Merged

chore: Add GitHub workflow for tests, formatting, linting#2
limhjgrace merged 11 commits intomainfrom
chore/test-lint-github-workflows

Conversation

@limhjgrace
Copy link
Contributor

@limhjgrace limhjgrace commented Jun 2, 2025

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.

@limhjgrace limhjgrace force-pushed the chore/test-lint-github-workflows branch from 37b8046 to 941391f Compare June 2, 2025 16:23
@limhjgrace limhjgrace changed the title Add GitHub workflow for tests, linting, and codeQL chore: Add GitHub workflow for tests, linting, and codeQL Jun 2, 2025
@limhjgrace limhjgrace force-pushed the chore/test-lint-github-workflows branch from d0dc4a2 to ffd0206 Compare June 10, 2025 16:38
@limhjgrace limhjgrace requested a review from a team as a code owner June 10, 2025 16:38
@limhjgrace limhjgrace requested a review from anubmand June 10, 2025 23:09
@limhjgrace limhjgrace merged commit 9f8a412 into main Jun 10, 2025
6 checks passed
@limhjgrace limhjgrace deleted the chore/test-lint-github-workflows branch June 10, 2025 23:57
@limhjgrace limhjgrace changed the title chore: Add GitHub workflow for tests, linting, and codeQL chore: Add GitHub workflow for tests, formatting, linting Jun 20, 2025
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.

3 participants

Comments