-
Notifications
You must be signed in to change notification settings - Fork 327
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
Scanning Swift code doesn't work when building with Xcode 16 #2506
Comments
Are you able to share a link to your example repository so we can review logs etc? |
Sure! Here's a link to my sample repo: https://github.com/bwhtmn/codeql-xcode16 You can see 3 action runs. The first one is using Xcode 15.4 and succeeds. The next two are using Xcode 16.0 and fail, with the error noted above. |
Thanks -- we suspect this relates to Swift 6 support; we'll investigate and confirm. |
@smowton I may be facing the same issue with this repo - https://github.com/klaviyo/klaviyo-swift-sdk/ |
@smowton do you have an update? |
We are currently investigating problems related to scanning Swift code when using Xcode 16 and Swift 6.0. We cannot share any timelines on how long this will take just yet, or when support will be available. After we complete our initial investigation, we'll try to share an estimate on when support to Xcode 16 and Swift 6.0 will be available. |
Thanks for the update. |
Not sure if I'm getting the same results as this is the first time I've attempted to use CodeQL and I'm follow some work done by another developer. To setup I did the following things. First I created a #!/bin/sh
xcodebuild build -workspace MyProject.xcworkspace -scheme MyProject -configuration Debug CODE_SIGN_IDENTITY="" APP_SHORTCUTS_ENABLE_FLEXIBLE_MATCHING=NO Then I installed CodeQL CLI bundle from https://github.com/github/codeql-action/releases and ran codeql/codeql database create ./dbs/mobile --language=swift --source-root . --overwrite --command="./make.sh" Followed by: codeql/codeql database analyze ./dbs/mobile --format csv --output results.csv Which barfed with a bunch of errors about the swift code pack being missing. Which was strange as I thought it had come down with the CLI and when I looked in the So I dug around the internet and eventually ran: codeql/codeql pack download codeql/swift-queries which seemed to install some stuff, then ran the So now I'm a bit stuck as to what to do next. Or if this is even working. |
Just switched my project to Xcode 16/macos-15 and seeing failures in CodeQL too I have a job that builds and runs unit tests, this completes fine. I have a second job that inits codeQL, builds the project, and its failing. I'm seeing issues in the console like:
Heres a link to the action result if you would like to examine: https://github.com/kukai-wallet/kukai-core-swift/actions/runs/11497720372/job/32002002011 |
@smowton any update on this? |
We are running into the same issue regarding Swift 6 support for CodeQL; it would be amazing to see support for this to continue using it in our projects. Are there any plans to support Swift 6 in the near future and what would be an anticipated timeline? |
Running a CodeQL scan on Swift code using a manual build fails, when building with Xcode 16.0 with the following error message:
Building with Xcode 15.4 doesn't have this issue. I've reproduced this with a basic sample app (just using the new app template from Xcode) to verify that it's not specific to our app configuration.
The text was updated successfully, but these errors were encountered: