fix(ci): update rpc contract validation and remove internal service token
This commit is contained in:
parent
104ab26356
commit
e043480418
@ -32,7 +32,7 @@ type BridgeConfig struct {
|
|||||||
|
|
||||||
func loadBridgeConfig() *BridgeConfig {
|
func loadBridgeConfig() *BridgeConfig {
|
||||||
config := &BridgeConfig{}
|
config := &BridgeConfig{}
|
||||||
configPath := shared.EnvOrDefault("BRIDGE_CONFIG_PATH", "config.yaml")
|
configPath := shared.EnvOrDefault("BRIDGE_CONFIG_PATH", "/app/config.yaml")
|
||||||
|
|
||||||
if _, err := os.Stat(configPath); err == nil {
|
if _, err := os.Stat(configPath); err == nil {
|
||||||
data, err := os.ReadFile(configPath)
|
data, err := os.ReadFile(configPath)
|
||||||
@ -43,7 +43,7 @@ func loadBridgeConfig() *BridgeConfig {
|
|||||||
return config
|
return config
|
||||||
}
|
}
|
||||||
|
|
||||||
func resolveURL(yamlVal string, envKeys ...string) string {
|
func resolveURL(yamlVal string, defaultVal string, envKeys ...string) string {
|
||||||
val := strings.TrimSpace(yamlVal)
|
val := strings.TrimSpace(yamlVal)
|
||||||
if val != "" {
|
if val != "" {
|
||||||
return val
|
return val
|
||||||
@ -53,7 +53,7 @@ func resolveURL(yamlVal string, envKeys ...string) string {
|
|||||||
return v
|
return v
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ""
|
return defaultVal
|
||||||
}
|
}
|
||||||
|
|
||||||
func bridgeUpstreamAuthorizationHeader() string {
|
func bridgeUpstreamAuthorizationHeader() string {
|
||||||
@ -105,10 +105,7 @@ func newProductionProviderCatalog() (map[string]syncedProvider, []string) {
|
|||||||
var order []string
|
var order []string
|
||||||
|
|
||||||
for _, p := range providers {
|
for _, p := range providers {
|
||||||
endpoint := resolveURL(p.yaml, p.envKeys...)
|
endpoint := resolveURL(p.yaml, p.defaultURL, p.envKeys...)
|
||||||
if endpoint == "" {
|
|
||||||
endpoint = p.defaultURL
|
|
||||||
}
|
|
||||||
catalog[p.id] = syncedProvider{
|
catalog[p.id] = syncedProvider{
|
||||||
ProviderID: p.id,
|
ProviderID: p.id,
|
||||||
Label: p.label,
|
Label: p.label,
|
||||||
|
|||||||
@ -2,12 +2,12 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
BASE_URL="${BRIDGE_SERVER_URL:-https://xworkmate-bridge.svc.plus}"
|
BASE_URL="${BRIDGE_SERVER_URL:-https://xworkmate-bridge.svc.plus}"
|
||||||
AUTH_TOKEN="${BRIDGE_AUTH_TOKEN:-${INTERNAL_SERVICE_TOKEN:-}}"
|
AUTH_TOKEN="${BRIDGE_AUTH_TOKEN:-}"
|
||||||
HTTP_TIMEOUT_SECONDS="${HTTP_TIMEOUT_SECONDS:-30}"
|
HTTP_TIMEOUT_SECONDS="${HTTP_TIMEOUT_SECONDS:-30}"
|
||||||
RPC_TIMEOUT_SECONDS="${RPC_TIMEOUT_SECONDS:-90}"
|
RPC_TIMEOUT_SECONDS="${RPC_TIMEOUT_SECONDS:-90}"
|
||||||
|
|
||||||
if [[ -z "${AUTH_TOKEN}" ]]; then
|
if [[ -z "${AUTH_TOKEN}" ]]; then
|
||||||
echo "BRIDGE_AUTH_TOKEN or INTERNAL_SERVICE_TOKEN is required" >&2
|
echo "BRIDGE_AUTH_TOKEN is required" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user