def rules(): return [ *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *check.rules(), *third_party_pkg.rules(), *golang.rules(), *import_analysis.rules(), *go_mod.rules(), *first_party_pkg.rules(), *link.rules(), *pkg_analyzer.rules(), *sdk.rules(), *tests_analysis.rules(), *tailor.rules(), *target_type_rules.rules(), *test.rules(), *run_binary.rules(), *package_binary.rules(), *load_go_binary.rules(), # Gofmt *gofmt_rules(), *gofmt_skip_field.rules(), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *external_tool.rules(), *sdk.rules(), *import_analysis.rules(), QueryRule(GoStdLibImports, []), ], ) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *import_analysis.rules(), QueryRule(GoStdLibImports, []), QueryRule(ImportConfig, [ImportConfigRequest]), ], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *go_mod.rules(), QueryRule(GoModInfo, [GoModInfoRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *external_tool_rules(), *source_files.rules(), *protobuf_target_types_rules(), *protobuf_dependency_inference.rules(), *stripped_source_files.rules(), *go_protobuf_rules(), *sdk.rules(), *target_types.rules(), # Rules needed to run Go unit test. *test.rules(), *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *first_party_pkg.rules(), *go_mod.rules(), *link.rules(), *sdk.rules(), *target_type_rules.rules(), *tests_analysis.rules(), *third_party_pkg.rules(), QueryRule(HydratedSources, [HydrateSourcesRequest]), QueryRule(GeneratedSources, [GenerateGoFromProtobufRequest]), QueryRule(DigestContents, (Digest, )), QueryRule(TestResult, (GoTestFieldSet, )), ], target_types=[ GoModTarget, GoPackageTarget, ProtobufSourceTarget, ProtobufSourcesGeneratorTarget, ], ) rule_runner.set_options( [], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *third_party_pkg.rules(), QueryRule(AllThirdPartyPackages, [AllThirdPartyPackagesRequest]), QueryRule(ThirdPartyPkgInfo, [ThirdPartyPkgInfoRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *external_tool.rules(), *source_files.rules(), *fs.rules(), *sdk.rules(), *go_mod.rules(), QueryRule(ResolvedGoModule, [ResolveGoModuleRequest]), QueryRule(DigestContents, [Digest]), ], target_types=[GoPackage, GoModule], ) rule_runner.set_options(["--backend-packages=pants.backend.experimental.go"]) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner(rules=[ *assembly.rules(), *build_pkg.rules(), *import_analysis.rules(), *go_mod.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *tests_analysis.rules(), *link.rules(), *sdk.rules(), QueryRule(GeneratedTestMain, [GenerateTestMainRequest]), ], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rules(): return [ *assembly.rules(), *build_go_pkg.rules(), *external_module.rules(), *golang.rules(), *go_target_types.rules(), *import_analysis.rules(), *go_mod.rules(), *go_pkg.rules(), *sdk.rules(), *tailor.rules(), *target_type_rules.rules(), *custom_goals.rules(), *package_binary.rules(), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *go_mod.rules(), *first_party_pkg.rules(), *sdk.rules(), *third_party_pkg.rules(), *target_type_rules.rules(), *build_pkg.rules(), *link.rules(), *assembly.rules(), QueryRule(FallibleFirstPartyPkgInfo, [FirstPartyPkgInfoRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *core_tailor_rules(), *go_tailor_rules(), *external_tool.rules(), *source_files.rules(), *external_module.rules(), *go_mod.rules(), *sdk.rules(), *target_type_rules.rules(), QueryRule(PutativeTargets, [PutativeGoPackageTargetsRequest, AllOwnedSources]), QueryRule(PutativeTargets, [PutativeGoModuleTargetsRequest, AllOwnedSources]), ], target_types=[GoPackage, GoModule], ) rule_runner.set_options(["--backend-packages=pants.backend.experimental.go"]) return rule_runner
def rule_runner() -> RuleRunner: return RuleRunner( target_types=[GoBinary, GoPackage, GoModule], rules=[ *external_tool.rules(), *assembly.rules(), *source_files.rules(), *import_analysis.rules(), *package_binary.rules(), *build_go_pkg.rules(), *go_pkg.rules(), *go_mod.rules(), *target_type_rules.rules(), *external_module.rules(), *sdk.rules(), QueryRule(BuiltPackage, (GoBinaryFieldSet, )), ], )
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *go_mod.rules(), *first_party_pkg.rules(), *sdk.rules(), *third_party_pkg.rules(), *target_type_rules.rules(), *build_pkg.rules(), *link.rules(), *assembly.rules(), QueryRule(FallibleFirstPartyPkgAnalysis, [FirstPartyPkgAnalysisRequest]), QueryRule(FallibleFirstPartyPkgDigest, [FirstPartyPkgDigestRequest]), QueryRule(FirstPartyPkgImportPath, [FirstPartyPkgImportPathRequest]), ], target_types=[GoModTarget, GoPackageTarget, ResourcesGeneratorTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rules(): return ( *collect_rules(), UnionRule(GenerateSourcesRequest, GenerateGoFromProtobufRequest), UnionRule(GoCodegenBuildRequest, GoCodegenBuildProtobufRequest), UnionRule(InferDependenciesRequest, InferGoProtobufDependenciesRequest), # Rules needed for this to pass src/python/pants/init/load_backends_integration_test.py: *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *first_party_pkg.rules(), *go_mod.rules(), *link.rules(), *sdk.rules(), *target_type_rules.rules(), *third_party_pkg.rules(), *pex.rules(), )
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *assembly.rules(), *build_pkg.rules(), *import_analysis.rules(), *go_mod.rules(), *first_party_pkg.rules(), *link.rules(), *third_party_pkg.rules(), *target_type_rules.rules(), QueryRule(BuiltGoPackage, [BuildGoPackageRequest]), QueryRule(FallibleBuiltGoPackage, [BuildGoPackageRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *external_tool.rules(), *source_files.rules(), *sdk.rules(), *assembly.rules(), *build_go_pkg.rules(), *import_analysis.rules(), *go_mod.rules(), *go_pkg.rules(), *external_module.rules(), *target_type_rules.rules(), QueryRule(BuiltGoPackage, [BuildGoPackageRequest]), ], target_types=[GoPackage, GoModule, GoExternalPackageTarget], ) rule_runner.set_options( ["--backend-packages=pants.backend.experimental.go"]) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *go_mod.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *sdk.rules(), *target_type_rules.rules(), *build_pkg.rules(), *link.rules(), *assembly.rules(), QueryRule(Addresses, [DependenciesRequest]), QueryRule(GoBinaryMainPackage, [GoBinaryMainPackageRequest]), QueryRule(InjectedDependencies, [InjectGoBinaryMainDependencyRequest]), ], target_types=[GoModTarget, GoBinaryTarget, GenericTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *third_party_pkg.rules(), *first_party_pkg.rules(), *load_go_binary.rules(), *build_pkg.rules(), *import_analysis.rules(), *link.rules(), *assembly.rules(), *target_type_rules.rules(), *go_mod.rules(), QueryRule(AllThirdPartyPackages, [AllThirdPartyPackagesRequest]), QueryRule(ThirdPartyPkgAnalysis, [ThirdPartyPkgAnalysisRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *assembly.rules(), *import_analysis.rules(), *package_binary.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *first_party_pkg.rules(), *go_mod.rules(), *link.rules(), *target_type_rules.rules(), *third_party_pkg.rules(), *sdk.rules(), QueryRule(BuiltPackage, (GoBinaryFieldSet,)), ], target_types=[GoBinaryTarget, GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *check.rules(), *sdk.rules(), *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *import_analysis.rules(), *link.rules(), *go_mod.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *target_type_rules.rules(), QueryRule(CheckResults, [GoCheckRequest]), ], target_types=[GoModTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( target_types=[GoModTarget, GoPackageTarget], rules=[ *gofmt_rules(), *source_files.rules(), *target_type_rules.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *sdk.rules(), *go_mod.rules(), *build_pkg.rules(), *link.rules(), *assembly.rules(), QueryRule(FmtResult, (GofmtRequest, )), QueryRule(SourceFiles, (SourceFilesRequest, )), ], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *go_tailor_rules(), *go_mod.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *sdk.rules(), *target_type_rules.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *assembly.rules(), *link.rules(), QueryRule(PutativeTargets, [PutativeGoTargetsRequest, AllOwnedSources]), ], target_types=[GoModTarget, GoBinaryTarget, GoPackageTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *test_rules(), *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *first_party_pkg.rules(), *go_mod.rules(), *link.rules(), *sdk.rules(), *target_type_rules.rules(), *tests_analysis.rules(), *third_party_pkg.rules(), QueryRule(TestResult, [GoTestFieldSet]), ], target_types=[GoModTarget], ) rule_runner.set_options(["--go-test-args=-v -bench=."], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( target_types=[GoModTarget, GoPackageTarget], rules=[ *skip_field.rules(), *go_vet_rules(), *source_files.rules(), *target_type_rules.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *sdk.rules(), *go_mod.rules(), *import_analysis.rules(), *link.rules(), *build_pkg.rules(), *assembly.rules(), QueryRule(LintResults, (GoVetRequest, )), SubsystemRule(GoVetSubsystem), ], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *sdk.rules(), *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *import_analysis.rules(), *link.rules(), *go_mod.rules(), *first_party_pkg.rules(), *third_party_pkg.rules(), *target_type_rules.rules(), generate_from_file, QueryRule(BuiltGoPackage, [BuildGoPackageRequest]), QueryRule(FallibleBuiltGoPackage, [BuildGoPackageRequest]), QueryRule(BuildGoPackageRequest, [BuildGoPackageTargetRequest]), QueryRule(FallibleBuildGoPackageRequest, [BuildGoPackageTargetRequest]), UnionRule(GoCodegenBuildRequest, GoCodegenBuildFilesRequest), ], target_types=[GoModTarget, GoPackageTarget, FilesGeneratorTarget], ) rule_runner.set_options([], env_inherit={"PATH"}) return rule_runner