René's URL Explorer Experiment


Title: Pin Swift macOS PR checks to macOS 15 for Xcode 16 by henrymercer · Pull Request #3971 · github/codeql-action · GitHub

Open Graph Title: Pin Swift macOS PR checks to macOS 15 for Xcode 16 by henrymercer · Pull Request #3971 · github/codeql-action

X Title: Pin Swift macOS PR checks to macOS 15 for Xcode 16 by henrymercer · Pull Request #3971 · github/codeql-action

Description: The macos-latest-xlarge label has started resolving to macOS 26, which ships only Xcode 26 (Swift 6.2) and no longer includes Xcode 16. Our Swift-analysing PR checks explicitly select Xcode 16 (xcode-select -s /Applications/Xcode_16.app) because CodeQL CLI versions before 2.24.0 only support Swift up to 6.1. That step now fails on macOS 26, which is why the Multi-language repository check is red. We still want to exercise the full matrix of supported CodeQL versions (back to 2.19.4) against Swift, so we can't simply move to Xcode 26. Instead, this pins the affected checks to macOS 15, where Xcode 16 is still available: multi-language-autodetect: macos-latest-xlarge -> macos-15-xlarge This restores the runner that macos-latest-xlarge pointed at before the migration, so it is a known-good configuration. The generated __*.yml workflows were regenerated via npm run update-pr-checks. Once the minimum supported CodeQL version reaches 2.24.0, these checks can drop the Xcode 16 pin and move back to macos-latest. The nightly-only Swift checks (swift-autobuild, export-file-baseline-information) are intentionally left on macOS 26, since nightly CodeQL supports Swift 6.2 with the default Xcode. See actions/runner-images#14167. Risk assessment For internal use only. Please select the risk level of this change: Low risk: Changes are fully under feature flags, or have been fully tested and validated in pre-production environments and are highly observable, or are documentation or test only. Which use cases does this change impact? Environments: Testing/None - This change does not impact any CodeQL workflows in production. How did/will you validate this change? End-to-end tests - I am depending on PR checks (i.e. tests in pr-checks). If something goes wrong after this change is released, what are the mitigation and rollback strategies? Development/testing only - This change cannot cause any failures in production. How will you know if something goes wrong after this change is released? Other - The affected PR checks will fail in CI. Are there any special considerations for merging or releasing this change? No special considerations - This change can be merged at any time. Merge / deployment checklist Confirm this change is backwards compatible with existing workflows. Consider adding a changelog entry for this change. N/A - CI/test-only change with no user-facing impact. Confirm the readme and docs have been updated if necessary. N/A

Open Graph Description: The macos-latest-xlarge label has started resolving to macOS 26, which ships only Xcode 26 (Swift 6.2) and no longer includes Xcode 16. Our Swift-analysing PR checks explicitly select Xcode 16 (xco...

X Description: The macos-latest-xlarge label has started resolving to macOS 26, which ships only Xcode 26 (Swift 6.2) and no longer includes Xcode 16. Our Swift-analysing PR checks explicitly select Xcode 16 (xco...

Opengraph URL: https://github.com/github/codeql-action/pull/3971

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:4f49e01f-99a0-00cf-6fb9-4f17a9524769
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCA9C:39C8F0:79245D:A33E1D:6A4C82E7
html-safe-nonce996034f17aaf7a70cd99fc29bc35d0f876b157ce98bd328c59e6b8287822b36e
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQTlDOjM5QzhGMDo3OTI0NUQ6QTMzRTFEOjZBNEM4MkU3IiwidmlzaXRvcl9pZCI6IjI0MDg0OTg4ODgzNTQ1OTU1NTkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac32a139c1dfc1fdcb538a6109ff505806c69b5ee0e6c69f314695587aa1bcd150
hovercard-subject-tagpull_request:3920972387
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/github/codeql-action/pull/3971/files
twitter:imagehttps://avatars.githubusercontent.com/u/14129055?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/14129055?s=400&v=4
og:image:altThe macos-latest-xlarge label has started resolving to macOS 26, which ships only Xcode 26 (Swift 6.2) and no longer includes Xcode 16. Our Swift-analysing PR checks explicitly select Xcode 16 (xco...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/github/codeql-action git https://github.com/github/codeql-action.git
octolytics-dimension-user_id9919
octolytics-dimension-user_logingithub
octolytics-dimension-repository_id259445878
octolytics-dimension-repository_nwogithub/codeql-action
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id259445878
octolytics-dimension-repository_network_root_nwogithub/codeql-action
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasecd470457e909b9d062f8002cf438ba870e6acff6
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/github/codeql-action/pull/3971/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F3971%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql-action%2Fpull%2F3971%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=github%2Fcodeql-action
Reloadhttps://github.com/github/codeql-action/pull/3971/files
Reloadhttps://github.com/github/codeql-action/pull/3971/files
Reloadhttps://github.com/github/codeql-action/pull/3971/files
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
github https://github.com/github
codeql-actionhttps://github.com/github/codeql-action
Notifications https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Fork 470 https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Star 1.6k https://github.com/login?return_to=%2Fgithub%2Fcodeql-action
Code https://github.com/github/codeql-action
Issues 156 https://github.com/github/codeql-action/issues
Pull requests 27 https://github.com/github/codeql-action/pulls
Actions https://github.com/github/codeql-action/actions
Models https://github.com/github/codeql-action/models
Security and quality 2 https://github.com/github/codeql-action/security
Insights https://github.com/github/codeql-action/pulse
Code https://github.com/github/codeql-action
Issues https://github.com/github/codeql-action/issues
Pull requests https://github.com/github/codeql-action/pulls
Actions https://github.com/github/codeql-action/actions
Models https://github.com/github/codeql-action/models
Security and quality https://github.com/github/codeql-action/security
Insights https://github.com/github/codeql-action/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgithub%2Fcodeql-action%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgithub%2Fcodeql-action%2Fissues%2Fnew%2Fchoose
henrymercerhttps://github.com/henrymercer
mainhttps://github.com/github/codeql-action/tree/main
henrymercer/macos-runner-migrationhttps://github.com/github/codeql-action/tree/henrymercer/macos-runner-migration
Conversation 13 https://github.com/github/codeql-action/pull/3971
Findings https://github.com/github/codeql-action/pull/3971/findings
Commits 3 https://github.com/github/codeql-action/pull/3971/commits
Checks 225 https://github.com/github/codeql-action/pull/3971/checks
Files changed 5 https://github.com/github/codeql-action/pull/3971/files
Pin Swift macOS PR checks to macOS 15 for Xcode 16 https://github.com/github/codeql-action/pull/3971/files#top
Show all changes 3 commits https://github.com/github/codeql-action/pull/3971/files
b9c90ef Pin Swift macOS checks to macOS 15 for Xcode 16 henrymercer Jun 23, 2026 https://github.com/github/codeql-action/pull/3971/commits/b9c90effa0914d8dc2603169bce18c9bc52ad055
e054b4b Address review: split macOS Swift checks by CodeQL version henrymercer Jun 23, 2026 https://github.com/github/codeql-action/pull/3971/commits/e054b4b84862b154147f7b1f94e655296834a5c6
cdcf508 Default macOS PR checks to latest runner, pin only old CLIs to macOS 15 henrymercer Jun 23, 2026 https://github.com/github/codeql-action/pull/3971/commits/cdcf50882b8559fbd061ffb6170b070a1d2e34bf
Clear filters https://github.com/github/codeql-action/pull/3971/files
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
__multi-language-autodetect.yml https://github.com/github/codeql-action/pull/3971/files#diff-394b78efddbd4ad55bf86711838be2633de039c8736c087868757d7be323fce5
__swift-custom-build.yml https://github.com/github/codeql-action/pull/3971/files#diff-feaf503e224e196252b74e6bc1ba543a883d272d406ff321025bc72a8369d75b
multi-language-autodetect.yml https://github.com/github/codeql-action/pull/3971/files#diff-dfb38e635ab838637962fb36acfceab21b28f09161a75d4146d41a25f365f05c
swift-custom-build.yml https://github.com/github/codeql-action/pull/3971/files#diff-76e712869e0d5bc071df7e90f83c7919f9eb7937c6c19be27b2e350170eb3639
sync.ts https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1
.github/workflows/__multi-language-autodetect.ymlhttps://github.com/github/codeql-action/pull/3971/files#diff-394b78efddbd4ad55bf86711838be2633de039c8736c087868757d7be323fce5
View file https://github.com/github/codeql-action/blob/cdcf50882b8559fbd061ffb6170b070a1d2e34bf/.github/workflows/__multi-language-autodetect.yml
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1
.github/workflows/__swift-custom-build.ymlhttps://github.com/github/codeql-action/pull/3971/files#diff-feaf503e224e196252b74e6bc1ba543a883d272d406ff321025bc72a8369d75b
View file https://github.com/github/codeql-action/blob/cdcf50882b8559fbd061ffb6170b070a1d2e34bf/.github/workflows/__swift-custom-build.yml
Open in desktop https://desktop.github.com
how customized files appear on GitHubhttps://docs.github.com/github/administering-a-repository/customizing-how-changed-files-appear-on-github
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1
pr-checks/checks/multi-language-autodetect.ymlhttps://github.com/github/codeql-action/pull/3971/files#diff-dfb38e635ab838637962fb36acfceab21b28f09161a75d4146d41a25f365f05c
View file https://github.com/github/codeql-action/blob/cdcf50882b8559fbd061ffb6170b070a1d2e34bf/pr-checks/checks/multi-language-autodetect.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql-action/pull/3971/{{ revealButtonHref }}
https://github.com/github/codeql-action/pull/3971/files#diff-dfb38e635ab838637962fb36acfceab21b28f09161a75d4146d41a25f365f05c
https://github.com/github/codeql-action/pull/3971/files#diff-dfb38e635ab838637962fb36acfceab21b28f09161a75d4146d41a25f365f05c
https://github.com/github/codeql-action/pull/3971/files#diff-dfb38e635ab838637962fb36acfceab21b28f09161a75d4146d41a25f365f05c
https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1
pr-checks/checks/swift-custom-build.ymlhttps://github.com/github/codeql-action/pull/3971/files#diff-76e712869e0d5bc071df7e90f83c7919f9eb7937c6c19be27b2e350170eb3639
View file https://github.com/github/codeql-action/blob/cdcf50882b8559fbd061ffb6170b070a1d2e34bf/pr-checks/checks/swift-custom-build.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql-action/pull/3971/{{ revealButtonHref }}
https://github.com/github/codeql-action/pull/3971/files#diff-76e712869e0d5bc071df7e90f83c7919f9eb7937c6c19be27b2e350170eb3639
https://github.com/github/codeql-action/pull/3971/files#diff-76e712869e0d5bc071df7e90f83c7919f9eb7937c6c19be27b2e350170eb3639
https://github.com/github/codeql-action/blob/main/CODEOWNERS#L1
pr-checks/sync.tshttps://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
View file https://github.com/github/codeql-action/blob/cdcf50882b8559fbd061ffb6170b070a1d2e34bf/pr-checks/sync.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql-action/pull/3971/{{ revealButtonHref }}
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
mbghttps://github.com/mbg
Jun 23, 2026https://github.com/github/codeql-action/pull/3971/files#r3461614294
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
henrymercerhttps://github.com/henrymercer
Jun 23, 2026https://github.com/github/codeql-action/pull/3971/files#r3461641289
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
https://github.com/github/codeql-action/pull/3971/files#diff-5b22528f10341e3c06cb28309cc814aaabb620eb17be5edd6aa9bbe94d1677ae
Please reload this pagehttps://github.com/github/codeql-action/pull/3971/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.