rules_swift icon indicating copy to clipboard operation
rules_swift copied to clipboard

Bazel rules to build Swift on Apple and Linux platforms

Results 147 rules_swift issues
Sort by recently updated
recently updated
newest added

We're looking into using explicit clang modules, but it looks like right now the swift stdlib isn't accessible when the feature is enabled. I saw https://github.com/bazelbuild/rules_swift/pull/856 had gone in recently,...

This works around an issue in Swift 5.5 / Xcode 13.0 beta 5 where absolute paths to the sources being compiled are _always_ used and embedded in the case a...

cla: yes

Apologies if this is the wrong place to ask this or if it's very obviously user error. I'm finding that I can't get the `swift_proto_compile` rule to work on Linux...

@cgrindel and I are discussing the best way to provide formatting capabilities for Bazel swift users. The first facility required is a Bazel repository rule that fetches a prebuilt formatter...

This reverts commit e71ae0881d2751a30a1119eadbb4be2376ed30d7.

As far as I can tell at this point the local debugging options enabled module is no longer required at least with Swift 5.6+, as long as you correctly set...

Extend the Windows CI to include the tests as well. This will mostly complete the Windows support (the remaining pieces remain in supporting the Windows ARM64 build host).

As of Swift 5.6 and this PR https://github.com/apple/swift/pull/39887 the new json format used for entirely explicit module builds can be used without entirely disabling implicit modules. This provides an alternative...

As of Swift 5.6(?) there is a new `-prefix-serialized-debugging-options` flag which is supposed to apply `-debug-prefix-map` flags to the serialized debugging options that we disable with the `swift.cacheable_swiftmodules` feature. Theoretically...

The documentation for `swift.split_derived_files_generation` mentions whole module optimization, so this feature may only be applicable to that compilation mode: ``` # If enabled and whole module optimisation is being used,...