-
Notifications
You must be signed in to change notification settings - Fork 4
/
MODULE.bazel
41 lines (37 loc) · 1.48 KB
/
MODULE.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
module(
name = "megaboom",
version = "0.0.1",
compatibility_level = 1,
)
# To test with local bazel-orfs, read: https://github.com/The-OpenROAD-Project/bazel-orfs?tab=readme-ov-file#usage
#
# 1. comment git_override() below
# 2. uncomment local_path_override below
#
#local_path_override(
# module_name = "bazel-orfs", path = "../bazel-orfs"
#)
bazel_dep(name = "bazel-orfs")
git_override(
module_name = "bazel-orfs",
commit = "a21a3a6074de9e59bde6d5f10bd3c77697deb13e",
remote = "https://github.com/The-OpenROAD-Project/bazel-orfs.git",
)
# TL;DR to test with a locally built ORFS docker image, update below after building
# locally and run `bazel mod tidy`:
#
# $ ./build_openroad.sh
# [lots of output deleted]
# 23 naming to docker.io/openroad/flow-ubuntu22.04-builder:7582cf done
# $ docker buildx imagetools inspect openroad/flow-ubuntu22.04-builder --format "{{json .Manifest.Digest}}"
# "sha256:5d4d20d3d5638fa5c79b05c6f9b240c7e5691bf8b6c47c9a46d9bb0e0d53bb09"
# $ bazel mod tidy
# ORFS is provided as a transitive dependency from bazel-orfs, but
# it is possible to specify a version in here if something newer than
# latest bazel-orfs tested ORFS is needed.
orfs = use_extension("@bazel-orfs//:extension.bzl", "orfs_repositories")
orfs.default(
# FIXME replace with official ORFS image
image = "europe-north1-docker.pkg.dev/ascenium/openroad-flow-script/flow-ubuntu22.04-builder:9af59c",
sha256 = "82bc4cab0a8b3d9401f2c0d7401986cab23ec314ed4120c333551a5ba32fbc02",
)