diff --git a/github/acc_test.go b/github/acc_test.go index d623abeec1..f984be6c76 100644 --- a/github/acc_test.go +++ b/github/acc_test.go @@ -245,16 +245,18 @@ func getTestMeta(conf *testAccConfig) (*Owner, error) { Owner: conf.owner, } - if config.LegacyClient || conf.appID == "" { - token, err := getTestToken(conf) - if err != nil { - return nil, fmt.Errorf("error getting test token: %w", err) + if conf.authMode != anonymous { + if config.LegacyClient || conf.appID == "" { + token, err := getTestToken(conf) + if err != nil { + return nil, fmt.Errorf("error getting test token: %w", err) + } + config.Token = token + } else { + config.AppID = &conf.appID + config.AppInstallationID = &conf.appInstallationID + config.AppPEM = []byte(conf.appPEM) } - config.Token = token - } else { - config.AppID = &conf.appID - config.AppInstallationID = &conf.appInstallationID - config.AppPEM = []byte(conf.appPEM) } return configureProviderMeta(context.Background(), "test", config)