Skip to content

Commit

Permalink
Update dependencies and use latest archives
Browse files Browse the repository at this point in the history
Updates the dependencies of the latest versions, fixes some bzlmod warnings introduced by rules_apple 3 PR

```
WARNING: For repository 'build_bazel_apple_support', the root module requires module version [email protected], but got [email protected] in the resolved dependency graph.
WARNING: For repository 'build_bazel_rules_swift', the root module requires module version [email protected], but got [email protected] in the resolved dependency graph.
```

Additionally, moves the latest versions in `repositories.bzl` back to using the release archive instead of a git clone. Not sure why those were changed

Finally, fixes issues with stardoc and rules_apple 3 + bzlmod.
It re-enables bzlmod for stardoc in CI
  • Loading branch information
luispadron committed Oct 19, 2023
1 parent 6f5c50e commit b7b957c
Show file tree
Hide file tree
Showing 12 changed files with 23 additions and 47 deletions.
5 changes: 1 addition & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -174,10 +174,7 @@ jobs:
steps:
- uses: actions/checkout@v3
- name: Preflight Env
# stardoc latest version and bzlmod is broken with this in a few ways
# Please revert this to the version which worked reasonablly:
# https://github.com/bazelbuild/stardoc/issues/192
run: .github/workflows/preflight_env.sh --no-bzlmod
run: .github/workflows/preflight_env.sh
# Note: we need to pass the absolute to the Bazel run
- name: buildifier
run: |
Expand Down
12 changes: 10 additions & 2 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,22 @@ module(
# Declare the bzlmod dependencies needed by rules_ios and users of rules_ios
bazel_dep(
name = "apple_support",
version = "1.6.0",
version = "1.11.1",
repo_name = "build_bazel_apple_support",
)
bazel_dep(
name = "rules_apple",
version = "3.0.0",
repo_name = "build_bazel_rules_apple",
)

# TODO: remove before merging
git_override(
module_name = "rules_apple",
commit = "b33b8bce365bd325270a05770b1b5408e4361e4f",
remote = "[email protected]:bazelbuild/rules_apple.git",
)

bazel_dep(
name = "rules_cc",
version = "0.0.6",
Expand All @@ -33,7 +41,7 @@ bazel_dep(
)
bazel_dep(
name = "rules_swift",
version = "1.8.0",
version = "1.12.0",
repo_name = "build_bazel_rules_swift",
)

Expand Down
1 change: 0 additions & 1 deletion data/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ bzl_library(
"xcspec_evals.bzl",
"xcspecs.bzl",
],
tags = ["manual"],
visibility = ["//visibility:public"],
)
3 changes: 0 additions & 3 deletions docs/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ _DOC_SRCS = [
out = file + ".gen.md",
input = "//rules:%s.bzl" % file,
tags = [
"manual",
"no-cache",
"no-sandbox", # https://github.com/bazelbuild/stardoc/issues/112
],
Expand All @@ -45,7 +44,6 @@ _DOC_SRCS = [
filegroup(
name = "_all_docs",
srcs = ["%s.gen.md" % name for name in _DOC_SRCS],
tags = ["manual"],
)

genrule(
Expand All @@ -71,5 +69,4 @@ for s in $(SRCS); do
done
""",
executable = 1,
tags = ["manual"],
)
18 changes: 0 additions & 18 deletions rules/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,12 @@ genrule(
bzl_library(
name = "providers",
srcs = ["providers.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
)

bzl_library(
name = "transition_support",
srcs = ["transition_support.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
"@build_bazel_apple_support//lib:apple_support",
Expand All @@ -32,29 +30,25 @@ bzl_library(
bzl_library(
name = "hmap",
srcs = ["hmap.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = ["@build_bazel_rules_swift//swift"],
)

bzl_library(
name = "features",
srcs = ["features.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
)

bzl_library(
name = "substitute_build_settings",
srcs = ["substitute_build_settings.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
)

bzl_library(
name = "force_load_direct_deps",
srcs = ["force_load_direct_deps.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":providers",
Expand All @@ -66,15 +60,13 @@ bzl_library(
bzl_library(
name = "xcconfig.doc",
srcs = ["xcconfig.doc.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = ["//rules/library:xcconfig"],
)

bzl_library(
name = "plists",
srcs = ["plists.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":substitute_build_settings",
Expand All @@ -88,15 +80,13 @@ bzl_library(
bzl_library(
name = "vfs_overlay.doc",
srcs = ["vfs_overlay.doc.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = ["//rules/framework:vfs_overlay"],
)

bzl_library(
name = "precompiled_apple_resource_bundle",
srcs = ["precompiled_apple_resource_bundle.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":transition_support",
Expand All @@ -111,7 +101,6 @@ bzl_library(
bzl_library(
name = "import_middleman",
srcs = ["import_middleman.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":features",
Expand All @@ -124,7 +113,6 @@ bzl_library(
bzl_library(
name = "library",
srcs = ["library.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":hmap",
Expand All @@ -149,7 +137,6 @@ bzl_library(
bzl_library(
name = "framework",
srcs = ["framework.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":features",
Expand All @@ -172,7 +159,6 @@ bzl_library(
bzl_library(
name = "apple_patched",
srcs = ["apple_patched.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":features",
Expand All @@ -186,7 +172,6 @@ bzl_library(
bzl_library(
name = "app_clip",
srcs = ["app_clip.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":force_load_direct_deps",
Expand All @@ -199,7 +184,6 @@ bzl_library(
bzl_library(
name = "app",
srcs = ["app.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":force_load_direct_deps",
Expand All @@ -213,7 +197,6 @@ bzl_library(
bzl_library(
name = "extension",
srcs = ["extension.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":force_load_direct_deps",
Expand All @@ -228,7 +211,6 @@ bzl_library(
bzl_library(
name = "test",
srcs = ["test.bzl"],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
":library",
Expand Down
1 change: 0 additions & 1 deletion rules/framework/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ py_binary(
bzl_library(
name = "vfs_overlay",
srcs = ["vfs_overlay.bzl"],
tags = ["manual"],
visibility = ["//rules:__pkg__"],
deps = [
"//rules:features",
Expand Down
2 changes: 0 additions & 2 deletions rules/internal/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
bzl_library(
name = "objc_provider_utils",
srcs = ["objc_provider_utils.bzl"],
tags = ["manual"],
visibility = ["//rules:__pkg__"],
)

bzl_library(
name = "framework_middleman",
srcs = ["framework_middleman.bzl"],
tags = ["manual"],
visibility = ["//rules:__pkg__"],
deps = [
":objc_provider_utils",
Expand Down
2 changes: 0 additions & 2 deletions rules/library/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ exports_files([
bzl_library(
name = "xcconfig",
srcs = ["xcconfig.bzl"],
tags = ["manual"],
visibility = ["//rules:__pkg__"],
deps = [
"//data:xcspecs",
Expand All @@ -21,6 +20,5 @@ bzl_library(
bzl_library(
name = "resources",
srcs = ["resources.bzl"],
tags = ["manual"],
visibility = ["//rules:__pkg__"],
)
16 changes: 6 additions & 10 deletions rules/repositories.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -186,21 +186,17 @@ def _rules_ios_bzlmod_dependencies():
# you'd like to set it. If you want to use a different rules_apple than
# we have here - define rules_apple_api - to the value you'd like
_maybe(
github_repo,
http_archive,
name = "build_bazel_rules_swift",
project = "bazelbuild",
ref = "267512835d70610865aa00300d317c3ef1e1f8bf",
repo = "rules_swift",
sha256 = "4fdeb69da7a40155b2e10f431a6624bd767fb8983effba630cf12b7f34d24c83",
sha256 = "abbc41234c37031bc2c561a80fe8a2f8d95efcbbf2a2cb61be0b7201b5dd01a9",
url = "https://github.com/bazelbuild/rules_swift/releases/download/1.12.0/rules_swift.1.12.0.tar.gz",
)

_maybe(
github_repo,
http_archive,
name = "build_bazel_rules_apple",
ref = "55cf5c2bec04b05b9ab435e24174834c5681be12",
project = "bazelbuild",
repo = "rules_apple",
sha256 = "11422f86bf0dd6503b8b6b3eb0e9ab29e8c84db15ca38ea000935d1d020107e0",
sha256 = "20da675977cb8249919df14d0ce6165d7b00325fb067f0b06696b893b90a55e8",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.0.0/rules_apple.3.0.0.tar.gz",
)
_maybe(
rules_apple_api,
Expand Down
4 changes: 3 additions & 1 deletion rules/rules_apple_api/1_0/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ bzl_library(
"providers.bzl",
"version.bzl",
],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
"@build_bazel_rules_apple//apple",
],
)
4 changes: 3 additions & 1 deletion rules/rules_apple_api/2_0/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ bzl_library(
"providers.bzl",
"version.bzl",
],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
"@build_bazel_rules_apple//apple",
],
)
2 changes: 0 additions & 2 deletions rules/rules_apple_api/3_0/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,8 @@ bzl_library(
"providers.bzl",
"version.bzl",
],
tags = ["manual"],
visibility = ["//visibility:public"],
deps = [
"@build_bazel_apple_support//lib:apple_support",
"@build_bazel_rules_apple//apple",
],
)

0 comments on commit b7b957c

Please sign in to comment.