blob: 4b920679f12157f94ceb1eb842cbd836cc91b605 [file] [log] [blame]
load("@bazel_skylib//rules:build_test.bzl", "build_test")
load(
"@python//3.11:defs.bzl",
hub_compile_pip_requirements = "compile_pip_requirements",
hub_py_binary = "py_binary",
hub_py_console_script_binary = "py_console_script_binary",
hub_py_test = "py_test",
)
load(
"@python_3_11//:defs.bzl",
versioned_compile_pip_requirements = "compile_pip_requirements",
versioned_py_binary = "py_binary",
versioned_py_console_script_binary = "py_console_script_binary",
versioned_py_test = "py_test",
)
load("//python/config_settings:transition.bzl", transition_py_binary = "py_binary", transition_py_test = "py_test")
# TODO @aignas 2025-01-22: remove the referenced symbols when releasing v2
transition_py_binary(
name = "transition_py_binary",
srcs = ["dummy.py"],
main = "dummy.py",
python_version = "3.11",
)
transition_py_test(
name = "transition_py_test",
srcs = ["dummy.py"],
main = "dummy.py",
python_version = "3.11",
)
versioned_py_binary(
name = "versioned_py_binary",
srcs = ["dummy.py"],
main = "dummy.py",
)
versioned_py_test(
name = "versioned_py_test",
srcs = ["dummy.py"],
main = "dummy.py",
)
versioned_py_console_script_binary(
name = "versioned_py_console_script_binary",
pkg = "@rules_python_publish_deps//twine",
script = "twine",
)
versioned_compile_pip_requirements(
name = "versioned_compile_pip_requirements",
src = "requirements.in",
requirements_txt = "requirements.txt",
)
hub_py_binary(
name = "hub_py_binary",
srcs = ["dummy.py"],
main = "dummy.py",
)
hub_py_test(
name = "hub_py_test",
srcs = ["dummy.py"],
main = "dummy.py",
)
hub_py_console_script_binary(
name = "hub_py_console_script_binary",
pkg = "@rules_python_publish_deps//twine",
script = "twine",
)
hub_compile_pip_requirements(
name = "hub_compile_pip_requirements",
src = "requirements.in",
requirements_txt = "requirements_hub.txt",
)
build_test(
name = "build_test",
targets = [
"transition_py_binary",
"transition_py_test",
"versioned_py_binary",
"versioned_py_test",
"versioned_py_console_script_binary",
"versioned_compile_pip_requirements",
"hub_py_binary",
"hub_py_test",
"hub_py_console_script_binary",
"hub_compile_pip_requirements",
],
)