Releases: bazel-ios/rules_ios
Releases · bazel-ios/rules_ios
1.0.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "e2b81bfba10988ce9803b8bdf94f774144949ba7ebd248d5a1d2cb90d7fc72a2",
url = "https://github.com/bazel-ios/rules_ios/releases/download/1.0.0/rules_ios.1.0.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_dependencies()
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Fix GitHub workflows names by @ob in #1
- Fixes for Bazel 1.1+ by @thii in #2
- Accept CcInfo provider's headers by @thii in #3
- Nest hmap tools under their own package by @segiddins in #4
- Initial implementation of the ios rules by @segiddins in #7
- Update README and add dependencies by @ob in #8
- Add support for specifying a swift_version by @segiddins in #9
- Allow packaging empty frameworks, and skipping certain parts of packaging by @segiddins in #11
- Properly handle completely non-exported / "project" headers by @segiddins in #12
- Use a filegroup for resources by @segiddins in #14
- Use a custom rule for resource filegroups by @segiddins in #15
- Allow customizing which resource extensions are filtered by @segiddins in #16
- Add iOS 13 test hosts by @segiddins in #17
- Allow headers in test bundles /apps to be imported the same as in Xcode by @segiddins in #18
- Consolidate to a single workflow for testing master & PRs by @segiddins in #25
- Add a clean action to framework rule by @segiddins in #24
- Handle empty frameworks by @segiddins in #26
- Initial implementation of a simple xcode project generation rule by @segiddins in #21
- Add support for deriving copts from apple_library xcconfig param by @segiddins in #23
- Generate modulemaps for frameworks with only ObjC sources by @segiddins in #27
- Split out tests into multiple different github actions by @segiddins in #28
- Pass visibility arg to test rule, not library rule by @amberdixon in #29
- Address feedback from PR 21 for installer script by @amberdixon in #30
- Handle podspecs that identify their swift_version supported as 5.1 by @justinseanmartin in #32
- Add Jetbrains .idea file to .gitignore by @wileykestner in #34
- Add resources to ios_unit_test kwargs by @wileykestner in #36
- Enable Objective-C files in mixed-source frameworks to import the generated Swift header by @wileykestner in #38
- Refactor Xcodeproject generation code. Add in xcode scheme test action env vars and command line args. by @amberdixon in #37
- Actually prepend copts so they get passed to tools by @segiddins in #40
- Refer to actual generated swift header when making swift hmap by @segiddins in #48
- Remove background color from default test host app by @segiddins in #46
- Update bazel version to 3.0.0 and latest rules by @gyfelton in #45
- Add support for specifying a dict of infoplist values by @segiddins in #47
- Fix swift's clang importer being able to see hmaps by @segiddins in #51
- Avoid generating a CompileAssetCatalog build phase by @amberdixon in #43
- Pass 'app_icons' to rules_apple's ios_application by @jschear in #54
- Add target.info to list of all dependent targets by @amberdixon in #56
- Fix a small typo in README.md by @jschear in #57
- Use Swift info provider during framework packaging to avoid symbol redefinition by @gyfelton in #53
- Mixed module fixes by @segiddins in #60
- Copy compilation context from objc provider to CcInfo by @gyfelton in #59
- NFC: Cleanups by @ob in #61
- Add a more concise input format for header maps by @ob in #52
- Set test host for test target by pointing scheme to test host application, stub test host app's Info.plist by @amberdixon in #42
- Remove dependency of
jq
util by @gyfelton in #63 - Fix "module not found" when using prebuilt binaries + added prebuilt_framework_importer.bzl by @acecilia in #58
- Some further cleanup of the hmap rules by @segiddins in #62
- Factor common hmap files out into cc_library by @segiddins in #66
- Move the repository rules to their own directory by @ob in #67
- The promised leftovers from the previous PR by @acecilia in #64
- Update to bazel 3.2 by @segiddins in #68
- Adds a build wrapper script for Bazel build processing by @ndizazzo in #70
- Remove test_host from list of deps to avoid including extra sources during compile sources phase by @ndizazzo in #71
- Adds deployment target configs based on provided platform_type & minimum_os_version by @ndizazzo in #72
- Generate index for objective-c code. Remap and move index to deriveddata. by @amberdixon in #69
- Build frameworks/resource_bundles behind a transition by @segiddins in #73
- Pass tags attr through to app & test targets by @segiddins in #76
- Pass data to swift_library when relevant by @barbasevich in #75
- Generated xcodeproj improvements by @segiddins in #77
- Only move indexstores generated by build by @amberdixon in #78
- Separate objective-c indexstore units and records by objc_library by @amberdixon in #79
- Collect diagnostics about indexing so we can debug problems more easily by @amberdixon in #80
- Invokes the Bazel build shim script unsetting Ruby environment variables beforehand by @ndizazzo in #81
- Make swift & objc object files cachable by @segiddins in #82
- Update lldb before build completion, point to workspace root by @amberdixon in #83
- Handle bourne shell tokenization in objc_copts and linkopts when expanding xcconfigs by @segiddins in #84
- Stop copying xcasset directories into compiled resource bundles by @segiddins in #85
- Unique the list of indexstores and move all of them, not just the first by @amberdixon in #87
- Allow defining apple.experimental.tree_artifact_outputs when building xcodeprojs by @segiddins in #86
- Fix a memory error in hmaptool by @ob in #89
- Clean up code in hmap.c by @ob in #91
- Set xcode target build settings, so xcode indexer will work by @amberdixon in #90
- Set correct runnable actions for target/scheme by @gyfelton in #93
- Disable generation of debug info (dSYM) file by default for all xcode projects by @gyfelton in #95
- Fix LLDB, swiftmodules xcode installers by @amberdixon in #97
- Pass swift defines into xcode build setting so indexing work...