Skip to content

Releases: bazel-ios/rules_ios

2.2.1

22 Sep 21:53
55bda7b
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "e406b29c373829f9b8241e5585f24b99a14c8078be3e3748a4c600621d62d86c",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/2.2.1/rules_ios.2.2.1.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

Full Changelog: 2.2.0...2.2.1

2.2.0

14 Sep 21:14
ac2ceab
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "e808c66aae36f648c96bed1b011c21b80dbf250183dfd8aefe70d188cab8832e",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/2.2.0/rules_ios.2.2.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

Full Changelog: 2.1.0...2.2.0

2.1.0

17 Jul 15:44
fe9222d
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "88dc6c5d1aade86bc4e26cbafa62595dffd9f3821f16e8ba8461f372d66a5783",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/2.1.0/rules_ios.2.1.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

  • Add support for forwarding symbol graph by @luispadron in #734
  • [M1 Utils] silence stderr warnings from vtool and strip by @jszumski in #735

Full Changelog: 2.0.1...2.1.0

2.0.1

05 Jun 14:10
a17fe64
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "ec856c88d2f767431189e66031edc4c04626eb9b145338171d007f88f4a3df21",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/2.0.1/rules_ios.2.0.1.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 resource bundle's CFBundleName by @jszumski in #728
  • Fix xcconfig passthrough for ios_application by @jszumski in #729
  • [Internal] Increase the xctestrunner timeout from 150 to 300 seconds by @jszumski in #730

Full Changelog: 2.0.0...2.0.1

2.0.0

01 Jun 17:05
450b4d7
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "31350fbb0beac980ec2c5db407ba359b7fc517b845d487df0aad4d815bffa451",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/2.0.0/rules_ios.2.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

New Contributors

Full Changelog: 1.1.0...2.0.0

1.1.0

09 May 17:16
5d32bd1
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "7ef26dfff0220114e060ed0d4866a2c9c7387c5e918cc33bb1396095efd1f4c0",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/1.1.0/rules_ios.1.1.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

New Contributors

Full Changelog: 1.0.1...1.1.0

1.0.1

21 Apr 17:09
8768884
Compare
Choose a tag to compare

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_ios",
    sha256 = "4faa33a671f615500d3ec0d04d89e390103bcc1abb5e973c8fb1c2510af85985",
    url = "https://github.com/bazel-ios/rules_ios/releases/download/1.0.1/rules_ios.1.0.1.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

Full Changelog: 1.0.0...1.0.1

1.0.0

18 Apr 19:34
303e170
Compare
Choose a tag to compare

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...
Read more