-
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: provide SWIFTPM_MODULE_BUNDLE
macro for Objective-C targets with resources
#781
Conversation
cc: @denis15yo, @krypt-lx |
How can I test this version? The project uses bzlmod |
Use |
Like I said, we are using blzmod and configuration inside MODULE.bazel file. it doesn't seems like I can use |
Sorry. I misread your post. Add git_override to your |
@krypt-lx Also, could you report back when you have had a chance to test it? |
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.
Tested locally using the example you provided and it worked. The starlark changes lgtm as well, thanks @cgrindel
…#257) [![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.22.0` -> `0.23.0` | | [rules_swift_package_manager](https://togithub.com/cgrindel/rules_swift_package_manager) | http_archive | minor | `v0.22.0` -> `v0.23.0` | --- ### Release Notes <details> <summary>cgrindel/rules_swift_package_manager (rules_swift_package_manager)</summary> ### [`v0.23.0`](https://togithub.com/cgrindel/rules_swift_package_manager/releases/tag/v0.23.0) [Compare Source](https://togithub.com/cgrindel/rules_swift_package_manager/compare/v0.22.0...v0.23.0) #### What's Changed - chore: update README.md for v0.22.0 by [@​cgrindel-app-token-generator](https://togithub.com/cgrindel-app-token-generator) in [cgrindel/rules_swift_package_manager#772 - chore(deps): update dependency pointfreeco/swift-composable-architecture to from: "1.5.0" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#773 - fix(deps): update module github.com/deckarep/golang-set/v2 to v2.5.0 by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#777 - chore(deps): update dependency vapor/vapor to v4.88.0 by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#778 - chore(deps): update dependency airbnb/lottie-spm to from: "4.3.4" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#779 - chore(deps): update dependency pointfreeco/swift-composable-architecture to from: "1.5.1" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#782 - chore(deps): update dependency firebase/firebase-ios-sdk to from: "10.19.0" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#783 - chore(deps): update dependency nicklockwood/swiftformat to from: "0.52.11" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#784 - chore(deps): update dependency vapor/vapor to v4.89.0 by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#786 - chore(deps): update dependency marmelroy/phonenumberkit to from: "3.7.6" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#789 - chore(deps): update dependency apple/swift-argument-parser to from: "1.3.0" by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#787 - chore(deps): update dependency com_github_apple_swift_argument_parser to v1.3.0 by [@​cgrindel-self-hosted-renovate](https://togithub.com/cgrindel-self-hosted-renovate) in [cgrindel/rules_swift_package_manager#788 - fix: provide `SWIFTPM_MODULE_BUNDLE` macro for Objective-C targets with resources by [@​cgrindel](https://togithub.com/cgrindel) in [cgrindel/rules_swift_package_manager#781 **Full Changelog**: cgrindel/rules_swift_package_manager@v0.22.0...v0.23.0 #### Bazel Module Snippet ```python bazel_dep(name = "rules_swift_package_manager", version = "0.23.0") ``` #### Workspace Snippet ```python load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_swift_package_manager", sha256 = "9ef780cb621ec2d7e2c494dd0d2c9994089195e82417634ed3fa000313beb151", urls = [ "https://github.com/cgrindel/rules_swift_package_manager/releases/download/v0.23.0/rules_swift_package_manager.v0.23.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.19.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:eyJjcmVhdGVkSW5WZXIiOiIzNy44Ny4yIiwidXBkYXRlZEluVmVyIjoiMzcuODcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sorry, I just tested it |
Ok, it is reported already: except for me it is swiftpkg_pocketsvg/swiftpkg_sdwebimage |
Just tested 803 - seems to work |
SWIFTPM_MODULE_BUNDLE
macro inspired by the one provided by SPM.-include
flag to thecopts
with the location of the resource accessor header file.resources_example
to use a vendored version of AppLovin-MAX-Swift-Package. This package has an ObjC target with resources that expects theSWIFTPM_MODULE_BUNDLE
macro to be present.Closes #372.
Closes #774.