Skip to content

Commit

Permalink
boringssl 0.20241209.0 (#3315)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidben authored Dec 9, 2024
1 parent 6f7b028 commit e8d614c
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 1 deletion.
37 changes: 37 additions & 0 deletions modules/boringssl/0.20241209.0/MODULE.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Copyright (c) 2024, Google Inc.
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

# When tagging a new periodic snapshot, bump the version here and then tag at
# the revision where we bump the version.
module(
name = "boringssl",
version = "0.20241209.0",
compatibility_level = 2,
)

# Periodically update the following dependencies to their latest versions
# listed on https://registry.bazel.build/. When doing so, run
# `bazelisk test ...` to update the hashes in MODULE.bazel.lock.

# In principle, googletest is only needed for tests and could be a
# dev_dependency. But it would then be impossible for downstream modules to run
# BoringSSL's tests. The downstream module provides the toolchain, so we may
# need to request they run tests when triaging issues. If
# https://github.com/bazelbuild/bazel/issues/22187 is ever fixed, we can change
# this.
bazel_dep(name = "googletest", version = "1.15.2")

bazel_dep(name = "platforms", version = "0.0.10")
bazel_dep(name = "rules_cc", version = "0.1.0")
bazel_dep(name = "rules_license", version = "1.0.0")
43 changes: 43 additions & 0 deletions modules/boringssl/0.20241209.0/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
build_targets: &build_targets
- "@boringssl//:crypto"
- "@boringssl//:ssl"

matrix: &matrix
non_macos_platform:
- debian11
- ubuntu2204
- windows
bazel: [7.x]
tasks:
verify_targets:
name: Verify build targets
platform: ${{ non_macos_platform }}
bazel: ${{ bazel }}
build_targets: *build_targets
# Work around https://github.com/bazelbuild/bazel/issues/10472
verify_targets_on_macos:
name: Verify build targets on macOS
platform: macos
bazel: ${{ bazel }}
build_targets: *build_targets
build_flags: &macos_workaround
- '--cxxopt=-std=c++14'
- '--sandbox_block_path=/usr/local'
bcr_test_module:
module_path: util/bazel-example
matrix: *matrix
tasks:
run_test_module:
name: Run test module
platform: ${{ non_macos_platform }}
bazel: ${{ bazel }}
build_targets:
- //...
# Work around https://github.com/bazelbuild/bazel/issues/10472
run_test_module_on_macos:
name: Run test module on macOS
platform: macos
bazel: ${{ bazel }}
build_targets:
- //...
build_flags: *macos_workaround
5 changes: 5 additions & 0 deletions modules/boringssl/0.20241209.0/source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"url": "https://github.com/google/boringssl/releases/download/0.20241209.0/boringssl-0.20241209.0.tar.gz",
"integrity": "sha256-JDpPv6TnSf7Mc+WPYvJasuQe3MTzT6I7S2r+Dgursq0=",
"strip_prefix": "boringssl-0.20241209.0/"
}
3 changes: 2 additions & 1 deletion modules/boringssl/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
"0.0.0-20240530-2db0eb3",
"0.20240913.0",
"0.20240930.0",
"0.20241024.0"
"0.20241024.0",
"0.20241209.0"
],
"yanked_versions": {}
}

0 comments on commit e8d614c

Please sign in to comment.