build: update bazel dependencies (main)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| aspect_rules_js | bazel_dep | patch | 2.8.2 -> 2.8.3 |
| rules_angular | git_override | digest | 9b751f8 -> f942bfd |
Release Notes
aspect-build/rules_js (aspect_rules_js)
v2.8.3
Many companies are successfully building with rules_js. If you're getting value from the project, please let us know! Just comment on our Adoption Discussion.
Using Bzlmod with Bazel 6:
Add to your MODULE.bazel file:
bazel_dep(name = "aspect_rules_js", version = "2.8.3")
####### Node.js version #########
# By default you get the node version from DEFAULT_NODE_VERSION in @​rules_nodejs//nodejs:repositories.bzl
# Optionally you can pin a different node version:
bazel_dep(name = "rules_nodejs", version = "6.3.0")
node = use_extension("@​rules_nodejs//nodejs:extensions.bzl", "node", dev_dependency = True)
node.toolchain(node_version = "18.14.2")
#################################
npm = use_extension("@​aspect_rules_js//npm:extensions.bzl", "npm", dev_dependency = True)
npm.npm_translate_lock(
name = "npm",
pnpm_lock = "//:pnpm-lock.yaml",
verify_node_modules_ignored = "//:.bazelignore",
)
use_repo(npm, "npm")
pnpm = use_extension("@​aspect_rules_js//npm:extensions.bzl", "pnpm")
# Allows developers to use the matching pnpm version, for example:
# bazel run -- @​pnpm --dir /home/runner/work/rules_js/rules_js install
use_repo(pnpm, "pnpm")
Using WORKSPACE
Paste this snippet into your WORKSPACE file:
load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "aspect_rules_js",
sha256 = "f6118e480c4f12fe88b1a52bab1c7f1886fc10fc2e7588f2eba3b2a53ff05a83",
strip_prefix = "rules_js-2.8.3",
url = "https://github.com/aspect-build/rules_js/releases/download/v2.8.3/rules_js-v2.8.3.tar.gz",
)
load("@​aspect_rules_js//js:repositories.bzl", "rules_js_dependencies")
rules_js_dependencies()
load("@​aspect_rules_js//js:toolchains.bzl", "DEFAULT_NODE_VERSION", "rules_js_register_toolchains")
rules_js_register_toolchains(node_version = DEFAULT_NODE_VERSION)
load("@​aspect_rules_js//npm:repositories.bzl", "npm_translate_lock")
npm_translate_lock(
name = "npm",
npmrc = "//:.npmrc",
pnpm_lock = "//:pnpm-lock.yaml",
verify_node_modules_ignored = "//:.bazelignore",
)
load("@​npm//:repositories.bzl", "npm_repositories")
npm_repositories()
What's Changed
- refactor: enable strict type checking of fs patches src by @jbedard in #2510
- refactor: remove unreachable fs patch code by @jbedard in #2511
- chore: simplify github workflows cache keys by @jbedard in #2519
- refactor: directly use yq.bzl, jq.bzl by @jbedard in #2506
- test: remove use of gitpkg.vercel.app tarball in tests by @jbedard in #2526
- chore: run github workflows tests on ubuntu-22.04-4core runner by @jbedard in #2527
- perf: avoid exceptions in fs patches using throwIfNoEntry: false by @jbedard in #2512
- fix: support pnpm v10+ configuration in pnpm-workspace.yaml by @jbedard in #2518
- test: add platform specific optional deps test by @jbedard in #2536
- chore(deps): update dependency aspect_tools_telemetry to v0.3.1 by @renovate[bot] in #2517
- chore(deps): update dependency bazel to v7.7.1 by @renovate[bot] in #2520
Full Changelog: https://github.com/aspect-build/rules_js/compare/v2.8.2...v2.8.3
Configuration
📅 Schedule: Branch creation - "after 6am and before 10am on Monday, Wednesday, Friday" in timezone Europe/Rome, 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.