mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 18:11:48 +00:00
This runs playwright tests with bazel. This changes how the app is served in the tests, specifically playwright will intercept all network calls to the local server and serve the static assets directly or serve root index.html file if nothing is matched. --------- Co-authored-by: bahrmichael <michael.bahr@sourcegraph.com> Co-authored-by: Jean-Hadrien Chabran <jh@chabran.fr> Co-authored-by: Michael Bahr <1830132+bahrmichael@users.noreply.github.com> Co-authored-by: Jean-Hadrien Chabran <jean-hadrien.chabran@sourcegraph.com> Co-authored-by: Camden Cheek <camden@ccheek.com>
54 lines
2.3 KiB
Plaintext
54 lines
2.3 KiB
Plaintext
# Import Aspect bazelrc presets
|
|
|
|
import %workspace%/.aspect/bazelrc/bazel7.bazelrc
|
|
import %workspace%/.aspect/bazelrc/convenience.bazelrc
|
|
import %workspace%/.aspect/bazelrc/correctness.bazelrc
|
|
import %workspace%/.aspect/bazelrc/debug.bazelrc
|
|
import %workspace%/.aspect/bazelrc/javascript.bazelrc
|
|
import %workspace%/.aspect/bazelrc/performance.bazelrc
|
|
import %workspace%/.aspect/bazelrc/rules_ts.bazelrc
|
|
|
|
try-import %workspace%/.apko/.bazelrc
|
|
|
|
### YOUR PROJECT SPECIFIC SETTINGS GO HERE ###
|
|
|
|
# Load any settings & overrides specific to the current user from `.aspect/bazelrc/user.bazelrc`.
|
|
# This file should appear in `.gitignore` so that settings are not shared with team members. This
|
|
# should be last statement in this config so the user configuration is able to overwrite flags from
|
|
# this file. See https://bazel.build/configure/best-practices#bazelrc-file.
|
|
try-import %workspace%/.aspect/bazelrc/user.bazelrc
|
|
|
|
# Enable bazel hack for autogold; apply to both build & test to avoid busting analysis cache
|
|
build --test_env=ENABLE_BAZEL_PACKAGES_LOAD_HACK=true
|
|
|
|
# Except in CI run E2E tests in headless mode
|
|
try-import %workspace%/user.bazelrc
|
|
|
|
# Some special sauce for the special NixOS users in your life :) set by dev-shell shell-hook
|
|
try-import %workspace%/.bazelrc-nix
|
|
|
|
# Used to locally cross compile, when targeting docker images
|
|
common --enable_platform_specific_config
|
|
common:macos --extra_toolchains @zig_sdk//toolchain:linux_amd64_gnu.2.34
|
|
common:macos --sandbox_add_mount_pair=/tmp
|
|
common:macos --experimental_inprocess_symlink_creation
|
|
|
|
# Helper to run only fast go unit tests
|
|
test:go-short --test_tag_filters=go --test_timeout_filters=short
|
|
|
|
# Helper to run go tests verbosely, useful for debugging test timeouts
|
|
test:go-verbose-test --test_env=GO_TEST_WRAP_TESTV=1
|
|
|
|
# .aspect/bazelrc/correctness.bazelrc sets this, but this breaks with a lot of Go external deps, so
|
|
# we instead disable it.
|
|
common --noincompatible_disallow_empty_glob
|
|
|
|
# Ensure clippy and rustfmt run for Rust targets
|
|
build --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect
|
|
build --output_groups=+clippy_checks
|
|
build --aspects=@rules_rust//rust:defs.bzl%rustfmt_aspect
|
|
build --output_groups=+rustfmt_checks
|
|
build --@rules_rust//:rustfmt.toml=//docker-images/syntax-highlighter:rustfmt.toml
|
|
|
|
common --noenable_bzlmod
|