Skip to content

Releases: MobileNativeFoundation/rules_xcodeproj

1.2.0

22 Feb 16:12
1.2.0
8bdea84
Compare
Choose a tag to compare

What’s Changed

New

Adjusted

  • We now use the first architecture when importing indexing data if multiple are set: #1763
  • We now set the full range for SUPPORTED_PLATFORMS in normal builds: #1762
  • --cache_computed_file_digests is now set to a higher value by default: #1765
  • Upgraded index-import to 5.7.0.1: #1770
  • Upgraded rules_swift to 1.6.0: #1772
  • Upgraded rules_apple to 2.1.0: #1777

Fixed

  • Fixed LLDB issue with testable targets: #1755
  • Fixed handling of relative paths in index unit files: #1761
  • Fixed project generation when merge target becomes unfocused: #1769
  • Fixed (in Bazel 6.1+) schemes not being able to reference external targets when using Bzlmod: #1771
  • Fixed generated *_framework.exported_symbols_list in BwX mode: #1780

Full Changelog

1.1.0...1.2.0

Contributors

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.2.0", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-0CkyJVuj/6qxhZ5EUoxpmI6T+jU/o0kkPh71BUvRuoA=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "d02932255ba3ffaab1859e44528c69988e93fa353fa349243e1ef5054bd1ba80",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.2.0/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

1.1.0: Bzlmod fix for the 1.0 release

06 Feb 17:55
1.1.0
ff2f742
Compare
Choose a tag to compare

What’s Changed

This release is the same as the 1.0.1 release, with the version changed to 1.1.0.

See the 1.0 release for details.

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.1.0", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-Hi9A6u5SAJM0NSismkqRgLBQDN2DseXiqVq8jFQWhuI=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "1e2f40eaee520093343528ac9a4a9180b0500cdd83b1e5e2a95abc8c541686e2",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.1.0/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

1.0

06 Feb 16:56
1.0.1
0164ced
Compare
Choose a tag to compare
1.0

What’s Changed

This release is the same as the 1.0.0rc3 release, with the version changed to 1.0.1.

This is the first release with a non-zero major version. Since we are using Semantic Versioning for rules_xcodeproj, from this release forward there won’t be breaking changes unless we increment our major version as well.12

Since this is the first major release, every feature can be seen as “new”, so here is the state of all features in the release:

  • Full support for Xcode features:
    • Indexing (i.e. autocomplete, syntax highlighting, jump to definition)
    • Debugging
    • Runtime sanitizers
    • Inline warnings and errors
    • Fix-its (currently only in BwX mode)
    • Test selection and running
    • Embedded Targets (App Clips, App Extensions, and Watch Apps)
    • Dynamic frameworks
    • SwiftUI Previews
  • Focused Projects
    • Include a subset of your targets in Xcode
    • Unfocused targets are built with Bazel
    • Works in BwX mode as well!
  • Comprehensive Bazel rules support
    • Core Bazel C/C++/Objective-C
    • rules_swift
    • rules_apple
    • rules_ios
    • Most likely your custom rules as well!
  • Minimal configuration needed
  • Multiple ways of building your project in Xcode
    • Build your Bazel targets with Bazel (a.k.a Build with Bazel or BwB mode)
    • Build your Bazel targets with Xcode, not Bazel (a.k.a. Build with Xcode or BwX mode)3

Contributors

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.1.0", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-TygG8P6XZiY85GuCsnpnQrvjokivPop2bc52X5VPvsE=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "4f2806f0fe9766263ce46b82b27a6742bbe3a248af3e8a766dce765f954fbec1",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.0.1/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()
  1. Bzlmod has a different way of marking breaking changes with module.compatibility_level. We will increment both the major version and the compatibility_level in tandum.

  2. There are some APIs that have been explicitly marked as unstable, such as the XcodeProjAutomaticTargetProcessingInfo and XcodeProjInfo providers. Changes to unstable APIs do not count as breaking changes.

  3. Build with Bazel mode is the build mode with first class support. We will try to make Build with Xcode mode work with every project, but there are limitations that can make the experience subpar, or not work at all. We recommend using BwB mode if possible.

1.0.0rc3

03 Feb 18:42
1.0.0rc3
4d673a7
Compare
Choose a tag to compare

What’s Changed

  • Added xcodeproj.install_directory attribute: #1723
  • Added support for rules_apple's *_build_test rules: #1730
  • Fixed compiling of objc_library targets that don't correctly set testonly: #1743
  • Fixed indexing of rules that use -vfsoverlay: #1726
  • Fixed args, envs, and xccurrentversions related generation errors when using focused targets: #1728 and #1729
  • Fixed cp -c issue with multiple volumes: #1747

Full Changelog: 1.0.0rc2...1.0.0rc3

Contributors

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.0.0rc3", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-77BXx0igovf/93AbJJ/o5yGbCLYcOGMiY9eJcoUyXqo=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "efb057c748a0a2f7fff7701b249fe8e7219b08b61c38632263d7897285325eaa",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.0.0rc3/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

1.0.0rc2

01 Feb 15:58
1.0.0rc2
097e825
Compare
Choose a tag to compare

What’s Changed

  • dSYMs are now copied into Derived Data in BwB mode: #1626
  • Non-source *_library targets no longer generate Xcode targets (again): #1713
  • Target merging restrictions now apply for non-Swift targets as well: #1717
  • Fixed breakpoints when ~/.lldbinit-Xcode exists: #1720
  • Fixed BwX handling of --apple_generate_dsym: #1714

Full Changelog: 1.0.0rc1...1.0.0rc2

See the 1.0.0rc1 release notes for more details of what is in the 1.0.0rc release.

Contributors

First PRs

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.0.0rc2", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-mjn2JDB2U0exXsamQGH5pPM96eDcffMXjc9ar7MxYwM=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "9a39f62430765347b15ec6a64061f9a4f33de9e0dc7df3178dcf5aafb3316303",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.0.0rc2/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

1.0.0rc1

30 Jan 23:57
1.0.0rc1
477443c
Compare
Choose a tag to compare

What’s Changed

⚠️ Breaking Changes ⚠️

  • Removed deprecated xcodeproj.bzl: #1695
  • Added unstable API warning to public providers: #1703

Fixes and Improvements

  • Added support for implementation_deps: #1664
  • Some of the tools used in project generation are now prebuilt in release.tar.gz: #1680 and #1682
  • Moved swift_debug_settings.py creation to Starlark: #1666, #1667, #1669, #1670, and #1671
  • Reduced the size of the intermediate json files used during project generation: #1686, #1688, #1689, #1691, #1692, #1693, and #1694
  • Improved how resource bundles interact with xcodeproj,{un,}focused_targets: #1699, #1700, and #1702
  • Project generation now sets --xcode_version, to try to reduce analysis cache trashing: #1708
  • Fixed breakpoint resolution when using Test and Profile actions: #1658
  • Fixed BwB UI Test Swift debugging: #1661 and #1662
  • Fixed BwX handling of -D_FORTIFY_SOURCE when using ASAN: #1707
  • Fixed BwB handling of -O when using Runtime Sanitizers: #1701

Full Changelog: 0.12.3...1.0.0rc1

Contributors

First PRs

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "1.0.0rc1", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-AWTVdpRRITYbKHBqW74upvg0+TrmUGLlWSVEtyhXfTA=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "0164d576945121361b28706a5bbe2ea6f834f93ae65062e5592544b728577d30",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.0.0rc1/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

0.12.3: Improved compiler and linker flags handling

25 Jan 15:35
0.12.3
0aa946e
Compare
Choose a tag to compare

What’s Changed

  • Improved handling of rules_ios's apple_framework.vendored_xcframeworks: #1641
  • Continued work on passing through compiler flags directly from Bazel: #1617, #1620, #1627, #1629, #1630, #1632, #1633, #1636, #1637, #1638
  • We no longer set OTHER_CFLAGS/OTHER_CPLUSPLUSFLAGS when not applicable: #1628 and #1635
  • Fixed stale BwB installs: #1631
  • Fixed some lldb clang compilation issues regarding framework search paths: #1621 and #1622
  • Fixed some BwX compiling regressions: #1642 and #1647
  • Fixed some BwX linking regressions: #1639 and #1640
  • Fixed depset mutability issue: #1615

Full Changelog: 0.12.2...0.12.3

See the 0.12.0 release notes for more details of what is in the 0.12.0 release.

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "0.12.3", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

release.tar.gz’s integrity: sha256-8/m220Qokq9NFsKBnZIe+GB++GJ2yox2K4KAD11nVa0=

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "f3f9b6db442892af4d16c2819d921ef8607ef86276ca8c762b82800f5d6755ad",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/0.12.3/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

0.12.2: Improved bzlmod support

19 Jan 19:47
0.12.2
0a0c7be
Compare
Choose a tag to compare

What’s Changed

Full Changelog: 0.12.0...0.12.2

See the 0.12.0 release notes for more details of what is in the 0.12.0 release.

Bzlmod Snippet

bazel_dep(name = "rules_xcodeproj", version = "0.12.2", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "9c86784491854f205b075e5c4d8a838612d433d9454a226d270ad1a17ad8d634",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/0.12.2/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

0.12.0: More efficient/correct linker flags

18 Jan 15:49
0.12.0
d5e1be8
Compare
Choose a tag to compare

What’s Changed

⚠️ Breaking Changes ⚠️

  • VFS overlays (e.g. swift.vfsoverlay or rules_ios's apple_library) are no longer supported in BwX mode: #1559

New

  • Started to add support for bzlmod: #1502

Fixes and Improvements

  • Upgraded rules_swift to 1.5.1: #1571
  • Upgraded rules_apple to 2.0.0 (when using Bazel 6): #1503
  • App extensions and watchOS apps are now debuggable: #1536
  • rules_xcodeproj's .lldbinit is now created in a launch pre-action: #1532, #1533, #1534, #1535, and #1587
  • The link.params file is now lazily generated, and has most flags passed through directly from Bazel: #1521, #1522, #1538, #1541, #1542, #1543, #1544, #1546, #1547, #1548, #1549, #1551, #1557, #1569, #1570, #1572, #1582, and #1595
  • Started work on passing through compiler flags directly from Bazel: #1565, #1566, #1568, #1569, #1570, #1573, #1574, #1575, #1576, #1577, #1578, #1579, #1583, #1581, #1592, and #1595
  • BwX mode now picks up additional "headers" (e.g. hmaps), though see this FAQ for caveats : #1539 and #1540
  • Added support for command line args in test schemes: #1520
  • If a custom scheme sets custom_working_directory, it's now also applied to the Profile action: #1501
  • Improved iMessage app extension scheme creation: #1531
  • Header-only libraries now are represented by Xcode targets: #1494
  • The executable bit is now correctly set for all scripts embedded in the generated project: #1527
  • Fixed BwX Swift debugging: #1526 and #1530
  • Fixed BwX Index Build failure: #1552
  • Fixed incorrect BwB copy path for macOS tests: #1593
  • Fixed search path references to bazel-out and external directories: #1528
  • Fixed crash generating project with apple_universal_binary: #1453
  • Fixed an unresolved breakpoints edge case: #1588, #1589, and #1590

Full Changelog: 0.11.0...0.12.0

Contributors

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "630e3434b49e80783430ef470c0e9a7f1c8b4e648f789b9fe324fcd37ade8a19",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/0.12.0/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()

0.11.0: Preparing the road to 1.0

20 Dec 18:36
0.11.0
e387dec
Compare
Choose a tag to compare

What’s Changed

⚠️ Breaking Changes ⚠️

  • Team ID is now always required when using xcode_provisioning_profile: #1397
  • Remove deprecated device_and_simulator rule: #1391

New

  • Added xcodeproj.xcode_minimum_version: #1463, #1464, and #1465
  • Added a --collect_specs command-line option: #1498

Fixes and Improvements

Full Changelog: 0.10.2...0.11.0

Contributors

Workspace Snippet

Please use the release asset (release.tar.gz) from your Bazel WORKSPACE instead of GitHub's source asset to reduce download size and improve reproducibility.

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

http_archive(
    name = "com_github_buildbuddy_io_rules_xcodeproj",
    sha256 = "2533b977ac8540a30323fde7fdb6ca49219edd21d3753b69d43f39c576b11a88",
    url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/0.11.0/release.tar.gz",
)

load(
    "@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
    "xcodeproj_rules_dependencies",
)

xcodeproj_rules_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_rules_swift//swift:extras.bzl",
    "swift_rules_extra_dependencies",
)

swift_rules_extra_dependencies()

load(
    "@build_bazel_apple_support//lib:repositories.bzl",
    "apple_support_dependencies",
)

apple_support_dependencies()