mirror of
https://github.com/sourcegraph/sourcegraph.git
synced 2026-02-06 13:51:46 +00:00
96 lines
2.9 KiB
Python
96 lines
2.9 KiB
Python
load("//dev:go_defs.bzl", "go_test")
|
|
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
|
|
|
go_library(
|
|
name = "authz",
|
|
srcs = [
|
|
"metrics.go",
|
|
"perms_syncer.go",
|
|
"perms_syncer_job.go",
|
|
"perms_syncer_worker.go",
|
|
],
|
|
importpath = "github.com/sourcegraph/sourcegraph/cmd/worker/internal/authz",
|
|
visibility = ["//cmd/worker:__subpackages__"],
|
|
deps = [
|
|
"//cmd/worker/job",
|
|
"//cmd/worker/shared/init/db",
|
|
"//internal/actor",
|
|
"//internal/api",
|
|
"//internal/authz",
|
|
"//internal/collections",
|
|
"//internal/conf",
|
|
"//internal/database",
|
|
"//internal/database/basestore",
|
|
"//internal/dotcom",
|
|
"//internal/env",
|
|
"//internal/errcode",
|
|
"//internal/extsvc",
|
|
"//internal/extsvc/github",
|
|
"//internal/featureflag",
|
|
"//internal/goroutine",
|
|
"//internal/observation",
|
|
"//internal/repos",
|
|
"//internal/timeutil",
|
|
"//internal/trace",
|
|
"//internal/types",
|
|
"//internal/workerutil",
|
|
"//internal/workerutil/dbworker",
|
|
"//internal/workerutil/dbworker/store",
|
|
"//lib/errors",
|
|
"@com_github_keegancsmith_sqlf//:sqlf",
|
|
"@com_github_prometheus_client_golang//prometheus",
|
|
"@com_github_prometheus_client_golang//prometheus/promauto",
|
|
"@com_github_sourcegraph_log//:log",
|
|
"@io_opentelemetry_go_otel//attribute",
|
|
"@org_golang_x_exp//maps",
|
|
],
|
|
)
|
|
|
|
go_test(
|
|
name = "authz_test",
|
|
srcs = [
|
|
"integration_test.go",
|
|
"main_test.go",
|
|
"perms_syncer_test.go",
|
|
"perms_syncer_worker_test.go",
|
|
],
|
|
data = glob(["testdata/**"]),
|
|
embed = [":authz"],
|
|
tags = [
|
|
# Test requires localhost for database
|
|
"requires-network",
|
|
],
|
|
deps = [
|
|
"//internal/actor",
|
|
"//internal/api",
|
|
"//internal/authz",
|
|
"//internal/authz/providers/github",
|
|
"//internal/authz/providers/gitlab",
|
|
"//internal/database",
|
|
"//internal/database/dbmocks",
|
|
"//internal/database/dbtest",
|
|
"//internal/extsvc",
|
|
"//internal/extsvc/auth",
|
|
"//internal/extsvc/github",
|
|
"//internal/extsvc/gitlab",
|
|
"//internal/httptestutil",
|
|
"//internal/observation",
|
|
"//internal/ratelimit",
|
|
"//internal/rcache",
|
|
"//internal/repos",
|
|
"//internal/timeutil",
|
|
"//internal/types",
|
|
"//internal/workerutil",
|
|
"//internal/workerutil/dbworker",
|
|
"//internal/workerutil/dbworker/store",
|
|
"//lib/errors",
|
|
"@com_github_derision_test_go_mockgen_v2//testutil/require",
|
|
"@com_github_google_go_cmp//cmp",
|
|
"@com_github_grafana_regexp//:regexp",
|
|
"@com_github_inconshreveable_log15//:log15",
|
|
"@com_github_sourcegraph_log//logtest",
|
|
"@com_github_stretchr_testify//assert",
|
|
"@com_github_stretchr_testify//require",
|
|
],
|
|
)
|