sourcegraph/cmd/worker/internal/authz/BUILD.bazel
Noah S-C cb7034680d
bump to Go 1.22.1 (#60902)
🚀 💎 🙌 🚙 

## Test plan

CI
2024-03-06 17:38:43 -07:00

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",
],
)