Update Workflows to Improve Inputs and Edge Case Handling#4
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthroughThe Changesxcodebuild Workflow Refactoring for CodeQL and Artifacts
Firebase Emulator Artifact Support
Workflow Concurrency and Runner Configuration
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
This PR updates the reusable xcodebuild.yml workflow and its documentation to clarify and enforce that when CodeQL scanning is requested, the workflow performs a build without running tests (even if test: true is provided), improving reliability of CodeQL handling.
Changes:
- Document that
codeql: truecauses the workflow to build without running tests, even thoughtestdefaults totrue. - Update the workflow to compute an
effective_test_enabledflag and use it to selectxcodebuild testvsxcodebuild buildand to gate-testPlan.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| README.md | Documents the “CodeQL implies build-only (no tests)” behavior and required permissions when calling the workflow. |
| .github/workflows/xcodebuild.yml | Implements the build-only behavior for CodeQL via an effective_test_enabled flag and adjusts test plan handling accordingly. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Update Workflows to Improve Inputs and Edge Case Handling
⚙️ Release Notes
Code of Conduct & Contributing Guidelines
By creating and submitting this pull request, you agree to follow our Code of Conduct and Contributing Guidelines:
Summary by CodeRabbit
resultBundle.ubuntu-latest.artifact_pathinput to the Firebase emulator workflow for conditional artifact uploads even when the command fails.