Documentation

Overview

    Package chromeinfra contains hardcoded values related to Chrome Infra.

    It is supposed to be imported only by leaf 'main' packages of various binaries. All non-main packages must not hardcode any environment related values and must accept them as parameters passed from 'main'.

    Index

    Constants

    View Source
    const (
    	// BuildbucketHost is the hostname of the Buildbucket service to connect to
    	// by default.
    	BuildbucketHost = "cr-buildbucket.appspot.com"
    
    	// CIPDServiceURL is URL of a CIPD backend to connect to by default.
    	CIPDServiceURL = "https://chrome-infra-packages.appspot.com"
    
    	// ConfigServiceHost is the default host of LUCI config service.
    	ConfigServiceHost = "luci-config.appspot.com"
    
    	// LogDogHost is the default host of the production LogDog service in Chrome
    	// Operations.
    	LogDogHost = "logs.chromium.org"
    
    	// LogDogHostAppSpot is the ".appspot.com" host equivalent of LogDogHost.
    	LogDogHostAppSpot = "luci-logdog.appspot.com"
    
    	// LogDogDevHost is the default host of the development LogDog service in
    	// Chrome Operations.
    	LogDogDevHost = "luci-logdog-dev.appspot.com"
    
    	// MachineDatabaseHost is the URL of the Machine Database.
    	MachineDatabaseHost = "machine-db.appspot.com"
    
    	// MachineDatabaseDevHost is the URL of the Machine Database dev instance.
    	MachineDatabaseDevHost = "machine-db-dev.appspot.com"
    
    	// MiloHost is the hostname of the production Milo service.
    	MiloHost = "luci-milo.appspot.com"
    
    	// MiloDevHost is the hostname of the development Milo service.
    	MiloDevHost = "luci-milo-dev.appspot.com"
    
    	// UFSProdHost is the URL of the ufs service.
    	UFSProdHost = "ufs.api.cr.dev"
    
    	// UFSStagingHost is the URL of the staging ufs service.
    	UFSStagingHost = "staging.ufs.api.cr.dev"
    
    	// ResultDBHost is the hostname of the production ResultDB service.
    	ResultDBHost = "results.api.cr.dev"
    
    	// ResultDBStagingHost is the hostname of the staging ResultDB service.
    	ResultDBStagingHost = "staging.results.api.cr.dev"
    
    	// TestSpannerInstance is the name of the Spanner instance used for testing.
    	TestSpannerInstance = "projects/chops-spanner-testing/instances/testing"
    
    	// TokenServerHost is the default host to use in auth.Options.TokenServerHost.
    	TokenServerHost = "luci-token-server.appspot.com"
    
    	// TokenServerDevHost is the host of the LUCI Token Server dev instance.
    	TokenServerDevHost = "luci-token-server-dev.appspot.com"
    )

    Variables

    This section is empty.

    Functions

    func DefaultAuthOptions

    func DefaultAuthOptions() auth.Options

      DefaultAuthOptions returns auth.Options struct prefilled with chrome-infra defaults.

      func SecretsDir

      func SecretsDir() string

        SecretsDir returns an absolute path to a directory (in $HOME) to keep secret files in (e.g. OAuth refresh tokens) or an empty string if $HOME can't be determined (happens in some degenerate cases, it just disables auth token cache).

        func SetDefaultAuthOptions

        func SetDefaultAuthOptions(opts auth.Options) auth.Options

          SetDefaultAuthOptions sets the chromeinfra defaults on `opts`, returning the updated Options.

          Types

          This section is empty.

          Source Files