Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Allow bzl_library to depend on non-bzl_library targets #495

Merged
merged 7 commits into from
Apr 24, 2024
Merged

Conversation

Wyverald
Copy link
Member

Notably, filegroup. bzl_library doesn't actually read anything from the StarlarkLibraryInfo provider, and requiring all deps to be other bzl_library targets is really painful for anyone loading .bzls from @bazel_tools or @platforms because those core modules/repos don't want a dependency on Skylib just for access to bzl_library.

The medium-term plan will be to move bzl_library into @bazel_tools; but before then, this can serve as a stop-gap.

Notably, `filegroup`. `bzl_library` doesn't actually read anything from the `StarlarkLibraryInfo` provider, and requiring all deps to be other `bzl_library` targets is really painful for anyone loading .bzls from `@bazel_tools` or `@platforms` because those core modules/repos don't want a dependency on Skylib just for access to `bzl_library`.

The medium-term plan will be to move `bzl_library` into `@bazel_tools`; but before then, this can serve as a stop-gap.
Copy link
Collaborator

@tetromino tetromino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I can see, the test doesn't test the new change. How about this setup instead:

c.bzl loads symbol A from a.bzl and symbol B from b.bzl

a.bzl is in a_filegroup
b.bzl is wrapped in b_bzl_library
c.bzl is wrapped in c_bzl_library with a_filegroup and b_bzl_filegroup in deps

And the test is a rule which verifies that c_bzl_library's DefaultInfo and StarlarkLibaryInfo include a.bzl, b.bzl, and c.bzl as expected

@Wyverald
Copy link
Member Author

As far as I can see, the test doesn't test the new change.

doesn't :b_fg (which depends on :a_fg, a filegroup) test it?

@tetromino
Copy link
Collaborator

As far as I can see, the test doesn't test the new change.

doesn't :b_fg (which depends on :a_fg, a filegroup) test it?

It doesn't test the content of the providers.

If you want, I can push a commit to this PR to make the test cover this.

@Wyverald
Copy link
Member Author

If you want, I can push a commit to this PR to make the test cover this.

if you have time, that'd be great! otherwise, I can get to it later today.

@Wyverald
Copy link
Member Author

Done now.

@tetromino
Copy link
Collaborator

Done now.

I was in the process of writing a slightly more universal variation on the same theme, using skylib's standard analysistest machinery; I pushed that since I think it provides a useful example for analysistest usage.

@tetromino tetromino merged commit 80b51b3 into main Apr 24, 2024
4 checks passed
@Wyverald Wyverald deleted the wyv-filegroup branch April 24, 2024 18:18
renovate bot referenced this pull request in kreempuff/rules_unreal_engine Apr 24, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

#### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

#### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

<!--## MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```-->

#### WORKSPACE setup

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

    http_archive(
        name = "bazel_skylib",
sha256 =
"41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
        urls = [

"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",

"https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        ],
    )

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

    bazel_skylib_workspace()

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
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/kreempuff/rules_unreal_engine).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMxMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
cgrindel-self-hosted-renovate bot referenced this pull request in cgrindel/bazel-starlib Apr 25, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.5.0` -> `1.6.0` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.0` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

##### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

##### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

##### MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

##### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```

##### WORKSPACE setup

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "bazel_skylib",
    sha256 = "41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()
```

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Self-hosted Renovate Bot <361546+cgrindel-self-hosted-renovate[bot]@users.noreply.github.enterprise.com>
cgrindel-self-hosted-renovate bot referenced this pull request in cgrindel/rules_swiftformat Apr 25, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.0` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

##### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

##### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

##### MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

##### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```

##### WORKSPACE setup

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "bazel_skylib",
    sha256 = "41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()
```

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Self-hosted Renovate Bot <361546+cgrindel-self-hosted-renovate[bot]@users.noreply.github.enterprise.com>
cgrindel-self-hosted-renovate bot referenced this pull request in cgrindel/rules_swift_package_manager Apr 25, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.5.0` -> `1.6.0` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.0` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

##### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

##### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

##### MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

##### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```

##### WORKSPACE setup

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "bazel_skylib",
    sha256 = "41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()
```

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Self-hosted Renovate Bot <361546+cgrindel-self-hosted-renovate[bot]@users.noreply.github.enterprise.com>
renovate bot referenced this pull request in bazel-contrib/rules_bazel_integration_test Apr 25, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.5.0` -> `1.6.0` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.0` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

#### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

#### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

<!--## MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```-->

#### WORKSPACE setup

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

    http_archive(
        name = "bazel_skylib",
sha256 =
"41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
        urls = [

"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",

"https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        ],
    )

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

    bazel_skylib_workspace()

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMxMy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
cgrindel-self-hosted-renovate bot referenced this pull request in cgrindel/rules_swift_package_manager Apr 25, 2024
…1042)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib_gazelle_plugin | bazel_dep | minor | `1.5.0` -> `1.6.0` |
|
[bazel_skylib_gazelle_plugin](https://github.com/bazelbuild/bazel-skylib)
| http_archive | minor | `1.5.0` -> `1.6.0` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib_gazelle_plugin)</summary>

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

##### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

##### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

##### MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

##### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```

##### WORKSPACE setup

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "bazel_skylib",
    sha256 = "41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()
```

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4xMDkuNCIsInVwZGF0ZWRJblZlciI6IjM2LjEwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: Self-hosted Renovate Bot <361546+cgrindel-self-hosted-renovate[bot]@users.noreply.github.enterprise.com>
Wyverald referenced this pull request in bazel-contrib/bazel_features Apr 25, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.5.0` -> `1.6.1` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.1` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.1`](https://github.com/bazelbuild/bazel-skylib/compare/1.6.0...1.6.1)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.6.0...1.6.1)

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

#### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

#### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

<!--## MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```-->

#### WORKSPACE setup

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

    http_archive(
        name = "bazel_skylib",
sha256 =
"41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
        urls = [

"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",

"https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        ],
    )

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

    bazel_skylib_workspace()

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, 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/bazel_features).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMjEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjMyMS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
rrbutani referenced this pull request in bazel-contrib/toolchains_llvm May 6, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.5.0` -> `1.6.1` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.5.0` -> `1.6.1` |

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.6.1`](https://github.com/bazelbuild/bazel-skylib/compare/1.6.0...1.6.1)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.6.0...1.6.1)

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.6.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

Release 1.6.0

#### What's Changed

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

#### New Contributors

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

<!--## MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.6.0")

### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.6.0", dev_dependency = True)
```-->

#### WORKSPACE setup

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

    http_archive(
        name = "bazel_skylib",
sha256 =
"41449d7c7372d2e270e8504dfab09ee974325b0b40fdd98172c7fbe257b8bcc9"
        urls = [

"https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",

"https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-1.6.0.tar.gz",
        ],
    )

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

    bazel_skylib_workspace()

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "8700f9204f3b0a32851cdf56c63b8d8d4fcf93b96707c590d1de8d84cf07ee7d",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.6.0/bazel-skylib-gazelle-plugin-1.6.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

**Using the rules**

See [the
source](https://github.com/bazelbuild/bazel-skylib/tree/1.6.0).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, 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/toolchains_llvm).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMyMS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
meteorcloudy referenced this pull request in bazelbuild/examples Jun 17, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| bazel_skylib | bazel_dep | minor | `1.4.2` -> `1.7.1` |
| bazel_skylib | bazel_dep | minor | `1.6.1` -> `1.7.1` |
| bazel_skylib | bazel_dep | minor | `1.2.0` -> `1.7.1` |
| bazel_skylib | bazel_dep | minor | `1.1.1` -> `1.7.1` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.4.2` -> `1.7.1` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.2.0` -> `1.7.1` |
| [bazel_skylib](https://github.com/bazelbuild/bazel-skylib) |
http_archive | minor | `1.1.1` -> `1.7.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>bazelbuild/bazel-skylib (bazel_skylib)</summary>

###
[`v1.7.1`](https://github.com/bazelbuild/bazel-skylib/blob/HEAD/CHANGELOG.md#Release-171)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.7.0...1.7.1)

**What's Changed**

- Fix distribution tarballs to include directory rules.
([https://github.com/bazelbuild/bazel-skylib/pull/520](https://github.com/bazelbuild/bazel-skylib/pull/520))

**Full Changelog**:
bazelbuild/bazel-skylib@1.7.0...1.7.1

###
[`v1.7.0`](https://github.com/bazelbuild/bazel-skylib/blob/HEAD/CHANGELOG.md#Release-170)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.6.1...1.7.0)

**New features**

- Implement `directory` rules by
[@&#8203;matts1](https://github.com/matts1) in
[https://github.com/bazelbuild/bazel-skylib/pull/510](https://github.com/bazelbuild/bazel-skylib/pull/510)
- Add `is_normalized` and `starts_with` to paths module by
[@&#8203;comius](https://github.com/comius) in
[https://github.com/bazelbuild/bazel-skylib/pull/514](https://github.com/bazelbuild/bazel-skylib/pull/514)

**New Contributors**

- [@&#8203;matts1](https://github.com/matts1) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/510](https://github.com/bazelbuild/bazel-skylib/pull/510)

**Full Changelog**:
bazelbuild/bazel-skylib@1.6.1...1.7.0

###
[`v1.6.1`](https://github.com/bazelbuild/bazel-skylib/blob/HEAD/CHANGELOG.md#Release-161)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.6.0...1.6.1)

**What's Changed**

- Fix `modules` Bazel 6 compatibility by
[@&#8203;phst](https://github.com/phst) in
[https://github.com/bazelbuild/bazel-skylib/pull/499](https://github.com/bazelbuild/bazel-skylib/pull/499)

**New Contributors**

- [@&#8203;phst](https://github.com/phst) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/499](https://github.com/bazelbuild/bazel-skylib/pull/499)

**Full Changelog**:
bazelbuild/bazel-skylib@1.6.0...1.6.1

###
[`v1.6.0`](https://github.com/bazelbuild/bazel-skylib/blob/HEAD/CHANGELOG.md#Release-160)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.5.0...1.6.0)

**What's Changed**

- Add helper functions for module extensions as `modules` by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Make `out` on `native_binary` optional by
[@&#8203;tpudlik](https://github.com/tpudlik) in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)
- Remove outdated rules_cc dependency
[@&#8203;cpsauer](https://github.com/cpsauer) in
[https://github.com/bazelbuild/bazel-skylib/pull/476](https://github.com/bazelbuild/bazel-skylib/pull/476)
- Add toolchains argument to unittests.make by
[@&#8203;jylinv0](https://github.com/jylinv0) in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- Allow `bzl_library` to depend on non-`bzl_library` targets by
[@&#8203;Wyverald](https://github.com/Wyverald) in
[https://github.com/bazelbuild/bazel-skylib/pull/495](https://github.com/bazelbuild/bazel-skylib/pull/495)

**New Contributors**

- [@&#8203;jylinv0](https://github.com/jylinv0) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/483](https://github.com/bazelbuild/bazel-skylib/pull/483)
- [@&#8203;tpudlik](https://github.com/tpudlik) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/474](https://github.com/bazelbuild/bazel-skylib/pull/474)

**Full Changelog**:
bazelbuild/bazel-skylib@1.5.0...1.6.0

###
[`v1.5.0`](https://github.com/bazelbuild/bazel-skylib/releases/tag/1.5.0)

[Compare
Source](https://github.com/bazelbuild/bazel-skylib/compare/1.4.2...1.5.0)

#### What's Changed

- Bump rules_pkg dep to 0.9.1 to fix build with
--incompatible_config_setting_private_default_visibility by
[@&#8203;tetromino](https://github.com/tetromino) in
[https://github.com/bazelbuild/bazel-skylib/pull/452](https://github.com/bazelbuild/bazel-skylib/pull/452)
- Expose int- and string-valued build settings as Make variables by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/440](https://github.com/bazelbuild/bazel-skylib/pull/440)
- Modify actions in order not to need `toolchain` param by
[@&#8203;kotlaja](https://github.com/kotlaja) in
[https://github.com/bazelbuild/bazel-skylib/pull/455](https://github.com/bazelbuild/bazel-skylib/pull/455)
- Fix bazel-skylib with Bazel@HEAD by
[@&#8203;meteorcloudy](https://github.com/meteorcloudy) in
[https://github.com/bazelbuild/bazel-skylib/pull/462](https://github.com/bazelbuild/bazel-skylib/pull/462)
- versions: Don't fail on Bazel dev builds by
[@&#8203;fmeum](https://github.com/fmeum) in
[https://github.com/bazelbuild/bazel-skylib/pull/463](https://github.com/bazelbuild/bazel-skylib/pull/463)
- Add error for empty bzl_library by
[@&#8203;keith](https://github.com/keith) in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)
- Add `doc` param to `unittest.make` by
[@&#8203;UebelAndre](https://github.com/UebelAndre) in
[https://github.com/bazelbuild/bazel-skylib/pull/464](https://github.com/bazelbuild/bazel-skylib/pull/464)
- Upgrade rules_go by [@&#8203;comius](https://github.com/comius) in
[https://github.com/bazelbuild/bazel-skylib/pull/460](https://github.com/bazelbuild/bazel-skylib/pull/460)

#### New Contributors

- [@&#8203;kotlaja](https://github.com/kotlaja) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/455](https://github.com/bazelbuild/bazel-skylib/pull/455)
- [@&#8203;keith](https://github.com/keith) made their first
contribution in
[https://github.com/bazelbuild/bazel-skylib/pull/457](https://github.com/bazelbuild/bazel-skylib/pull/457)

**Full Changelog**:
bazelbuild/bazel-skylib@1.4.2...1.5.0

#### MODULE.bazel setup

```starlark
bazel_dep(name = "bazel_skylib", version = "1.5.0")

### If the Gazelle plugin is needed:
bazel_dep(name = "bazel_skylib_gazelle_plugin", version = "1.5.0", dev_dependency = True)
```

#### WORKSPACE setup

```starlark
load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "bazel_skylib",
    sha256 = "cd55a062e763b9349921f0f5db8c3933288dc8ba4f76dd9416aac68acee3cb94",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-1.5.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()
```

***Additional WORKSPACE setup for the Gazelle plugin***

```starlark
http_archive(
    name = "bazel_skylib_gazelle_plugin",
    sha256 = "747addf3f508186234f6232674dd7786743efb8c68619aece5fb0cac97b8f415",
    urls = [
        "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-gazelle-plugin-1.5.0.tar.gz",
        "https://github.com/bazelbuild/bazel-skylib/releases/download/1.5.0/bazel-skylib-gazelle-plugin-1.5.0.tar.gz",
    ],
)

load("@&#8203;bazel_skylib_gazelle_plugin//:workspace.bzl", "bazel_skylib_gazelle_plugin_workspace")

bazel_skylib_gazelle_plugin_workspace()

load("@&#8203;bazel_skylib_gazelle_plugin//:setup.bzl", "bazel_skylib_gazelle_plugin_setup")

bazel_skylib_gazelle_plugin_setup()
```

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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/bazelbuild/examples).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zOTMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjM5My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants