-
Notifications
You must be signed in to change notification settings - Fork 26
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
fix: Use swift_interop_hint
instead of swift_module
tag
#1107
Conversation
I can't think of a good way to determine if we are depending on rules_swift 2.0 or not, so right now this is unconditional. Ideally we would only make this change if transitively depending on rules_swift 2.0. edit: Looks like with bzlmod we would be able to determine the version of rules_swift with https://bazel.build/rules/lib/builtins/bazel_module.html#version. Not much we can do in WORKSPACE, afaik. |
swift_interop_hint
instead of swift_module
tagswift_interop_hint
instead of swift_module
tag
2d0d7ab
to
22dd201
Compare
Once rules_swift 2.0 is released I'll change the DNM commit to a proper bump, then we can merge this. |
b6f0076
to
44260cf
Compare
44260cf
to
346ecfa
Compare
9039bb0
to
8acf9aa
Compare
Needs #1156. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
I see this in the firbase example failure:
Is there a corresponding rules_apple upgrade that needs to be applied? |
It's a bad error message (bazelbuild/bazel#22972), it was actually rules_xcodeproj that needed to be updated. |
8acf9aa
to
afcd694
Compare
Signed-off-by: Brentley Jones <github@brentleyjones.com>
Needed for rules_swift 2.0. Signed-off-by: Brentley Jones <github@brentleyjones.com>
afcd694
to
2ddf4e3
Compare
…#344) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | rules_swift_package_manager | bazel_dep | minor | `0.34.1` -> `0.35.1` | | [rules_swift_package_manager](https://github.com/cgrindel/rules_swift_package_manager) | http_archive | minor | `v0.34.1` -> `v0.35.1` | --- ### Release Notes <details> <summary>cgrindel/rules_swift_package_manager (rules_swift_package_manager)</summary> ### [`v0.35.1`](https://github.com/cgrindel/rules_swift_package_manager/releases/tag/v0.35.1) [Compare Source](https://github.com/cgrindel/rules_swift_package_manager/compare/v0.35.0...v0.35.1) #### What's Changed - fix: sync Bazel version with BCR presubmit by [@​cgrindel](https://github.com/cgrindel) in [cgrindel/rules_swift_package_manager#1163 **Full Changelog**: cgrindel/rules_swift_package_manager@v0.35.0...v0.35.1 #### Bazel Module Snippet ```python bazel_dep(name = "rules_swift_package_manager", version = "0.35.1") ``` #### Workspace Snippet ```python load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_swift_package_manager", sha256 = "9eddae9925a48774cfa65cfa905bf8f59dd7dc6ce831a07c4b945c57cdea1d77", urls = [ "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.35.1/rules_swift_package_manager.v0.35.1.tar.gz", ], ) load("@​rules_swift_package_manager//:deps.bzl", "swift_bazel_dependencies") swift_bazel_dependencies() load("@​cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies") bazel_starlib_dependencies() ### MARK: - Gazelle ### gazelle:repo bazel_gazelle load("@​bazel_gazelle//:deps.bzl", "gazelle_dependencies") load("@​rules_swift_package_manager//:go_deps.bzl", "swift_bazel_go_dependencies") load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") ### Declare Go dependencies before calling go_rules_dependencies. swift_bazel_go_dependencies() go_rules_dependencies() go_register_toolchains(version = "1.21.1") gazelle_dependencies() ### MARK: - Swift Toolchain http_archive( name = "build_bazel_rules_swift", ### Populate with your preferred release ### https://github.com/bazelbuild/rules_swift/releases ) load( "@​build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies", ) load("//:swift_deps.bzl", "swift_dependencies") ### gazelle:repository_macro swift_deps.bzl%swift_dependencies swift_dependencies() swift_rules_dependencies() load( "@​build_bazel_rules_swift//swift:extras.bzl", "swift_rules_extra_dependencies", ) swift_rules_extra_dependencies() ``` ### [`v0.35.0`](https://github.com/cgrindel/rules_swift_package_manager/releases/tag/v0.35.0) [Compare Source](https://github.com/cgrindel/rules_swift_package_manager/compare/v0.34.1...v0.35.0) #### What's Changed - chore: update README.md for v0.34.1 by [@​cgrindel-app-token-generator](https://github.com/cgrindel-app-token-generator) in [cgrindel/rules_swift_package_manager#1120 - chore(deps): update dependency marmelroy/phonenumberkit to from: "3.7.11" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1115 - chore(deps): update dependency rules_proto to v6.0.2 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1116 - chore(deps): update dependency vapor/fluent to v4.11.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1049 - chore(deps): update dependency vapor/fluent-sqlite-driver to v4.7.3 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1073 - chore(deps): update dependency vapor/vapor to v4.102.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1037 - chore(deps): update dependency stripe/stripe-ios to from: "23.27.6" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1119 - fix(deps): update module github.com/spf13/cobra to v1.8.1 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1121 - chore(deps): update dependency apple/swift-log to from: "1.6.1" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1122 - chore(deps): update dependency apple/swift-markdown to v0.4.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1123 - docs: update quickstart guide to include swift package manager command by [@​adincebic](https://github.com/adincebic) in [cgrindel/rules_swift_package_manager#1128 - chore: manually upgrade gazelle to 0.37.0 by [@​cgrindel](https://github.com/cgrindel) in [cgrindel/rules_swift_package_manager#1131 - chore(deps): update dependency apple/swift-nio to v2.67.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1124 - chore(deps): update dependency apple/swift-nio to v2.68.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1136 - chore(deps): update dependency apple_support to v1.15.1 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1125 - chore(deps): update dependency cgrindel_bazel_starlib to v0.20.2 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1130 - chore(deps): update dependency firebase/firebase-ios-sdk to from: "10.28.1" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1132 - chore(deps): update dependency geoswift/geoswift to from: "10.2.0" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1133 - chore(deps): update dependency nicklockwood/swiftformat to from: "0.54.0" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1134 - chore(deps): update dependency onevcat/kingfisher to from: "7.12.0" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1135 - chore(deps): update dependency pointfreeco/swift-composable-architecture to from: "1.11.2" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1137 - chore(deps): update dependency rules_apple to v3.6.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1138 - chore(deps): update dependency rules_xcodeproj to v2.4.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1140 - chore(deps): update dependency rules_swift to v1.18.0 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1139 - chore(deps): update dependency sdwebimage/sdwebimageswiftui to from: "3.1.1" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1141 - chore(deps): update dependency protobuf to v27 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1142 - chore(deps): update dependency shakebugs/shake-ios to v17 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1143 - chore(deps): update dependency quick/quick to from: "7.6.1" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1144 - chore(deps): update dependency iterable/swift-sdk to from: "6.5.4" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1145 - chore(deps): update dependency bazel_skylib to v1.7.1 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1127 - chore(deps): update dependency bazel_skylib_gazelle_plugin to v1.7.1 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1129 - fix(deps): update golang.org/x/exp digest to [`46b0784`](https://github.com/cgrindel/rules_swift_package_manager/commit/46b0784) by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1151 - chore(deps): update dependency soto-project/soto to v7 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1152 - chore(deps): update dependency firebase/firebase-ios-sdk to from: "10.29.0" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1153 - chore(deps): Update rules_xcodeproj to 2.5.1 by [@​brentleyjones](https://github.com/brentleyjones) in [cgrindel/rules_swift_package_manager#1156 - chore(deps): update dependency stripe/stripe-ios to from: "23.28.0" by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1158 - chore(deps): update dependency vapor/vapor to v4.102.1 by [@​cgrindel-self-hosted-renovate](https://github.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#1161 - fix: Use `swift_interop_hint` instead of `swift_module` tag by [@​brentleyjones](https://github.com/brentleyjones) in [cgrindel/rules_swift_package_manager#1107 #### New Contributors - [@​adincebic](https://github.com/adincebic) made their first contribution in [cgrindel/rules_swift_package_manager#1128 **Full Changelog**: cgrindel/rules_swift_package_manager@v0.34.1...v0.35.0 #### Bazel Module Snippet ```python bazel_dep(name = "rules_swift_package_manager", version = "0.35.0") ``` #### Workspace Snippet ```python load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_swift_package_manager", sha256 = "51ab580ff68b6f214cadb2825094b09afbd27f7b4bee1bcb9370805e2d4413ab", urls = [ "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.35.0/rules_swift_package_manager.v0.35.0.tar.gz", ], ) load("@​rules_swift_package_manager//:deps.bzl", "swift_bazel_dependencies") swift_bazel_dependencies() load("@​cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies") bazel_starlib_dependencies() ### MARK: - Gazelle ### gazelle:repo bazel_gazelle load("@​bazel_gazelle//:deps.bzl", "gazelle_dependencies") load("@​rules_swift_package_manager//:go_deps.bzl", "swift_bazel_go_dependencies") load("@​io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") ### Declare Go dependencies before calling go_rules_dependencies. swift_bazel_go_dependencies() go_rules_dependencies() go_register_toolchains(version = "1.21.1") gazelle_dependencies() ### MARK: - Swift Toolchain http_archive( name = "build_bazel_rules_swift", ### Populate with your preferred release ### https://github.com/bazelbuild/rules_swift/releases ) load( "@​build_bazel_rules_swift//swift:repositories.bzl", "swift_rules_dependencies", ) load("//:swift_deps.bzl", "swift_dependencies") ### gazelle:repository_macro swift_deps.bzl%swift_dependencies swift_dependencies() swift_rules_dependencies() load( "@​build_bazel_rules_swift//swift:extras.bzl", "swift_rules_extra_dependencies", ) swift_rules_extra_dependencies() ``` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/bazel-contrib/rules_bazel_integration_test). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Needed for rules_swift 2.0+. Only works with rules_swift 2.0+.