Skip to content

Latest commit

 

History

History
88 lines (84 loc) · 3.02 KB

Build-configuration.md

File metadata and controls

88 lines (84 loc) · 3.02 KB

Updates to this public wiki page should be reflected on its private equivalent for internal developers and in the company's secrets management service.

A number of build parameters are passed via a .env configuration file in the brave-core repository root directory. The build will fail early without some values passed but you can set each to "dummy" to have it continue (some features will be broken though).

Since each of those parameters is tied to a service that Brave has to pay to maintain, or get access to, external developers will have to supply their own values.

The following are used in official release builds:

  • All platforms
    • binance_client_id
    • bitflyer_production_client_id
    • bitflyer_production_client_secret
    • bitflyer_production_fee_address
    • bitflyer_production_url
    • bitflyer_sandbox_client_id
    • bitflyer_sandbox_client_secret
    • bitflyer_sandbox_fee_address
    • bitflyer_sandbox_url
    • brave_ai_chat_endpoint
    • brave_google_api_endpoint
    • brave_google_api_key
    • brave_infura_project_id
    • brave_pref_hash_seed
    • brave_referrals_api_key
    • brave_services_key
    • brave_services_key_id
    • brave_stats_api_key
    • brave_stats_updater_url
    • brave_sync_endpoint
    • brave_variations_server_url
    • brave_zero_ex_api_key
    • dcheck_always_on (set to true in PRs on non-Windows x64 platforms)
    • gemini_production_api_url
    • gemini_production_client_id
    • gemini_production_client_secret
    • gemini_production_fee_address
    • gemini_production_oauth_url
    • gemini_sandbox_api_url
    • gemini_sandbox_client_id
    • gemini_sandbox_client_secret
    • gemini_sandbox_fee_address
    • gemini_sandbox_oauth_url
    • goma_server_host
    • google_default_client_id
    • google_default_client_secret
    • is_brave_release_build (set to 0 in PRs)
    • rewards_grant_dev_endpoint
    • rewards_grant_prod_endpoint
    • rewards_grant_staging_endpoint
    • safebrowsing_api_endpoint
    • sardine_client_id
    • sardine_client_secret
    • service_key_aichat
    • service_key_stt
    • updater_dev_endpoint
    • updater_prod_endpoint
    • uphold_production_api_url
    • uphold_production_client_id
    • uphold_production_client_secret
    • uphold_production_fee_address
    • uphold_production_oauth_url
    • uphold_sandbox_api_url
    • uphold_sandbox_client_id
    • uphold_sandbox_client_secret
    • uphold_sandbox_fee_address
    • uphold_sandbox_oauth_url
    • zebpay_production_api_url
    • zebpay_production_client_id
    • zebpay_production_client_secret
    • zebpay_production_oauth_url
    • zebpay_sandbox_api_url
    • zebpay_sandbox_client_id
    • zebpay_sandbox_client_secret
    • zebpay_sandbox_oauth_url
    • brave_p3a_enabled true
  • Android
    • brave_android_developer_options_code
    • brave_android_key_password
    • brave_android_keystore_name
    • brave_android_keystore_password
    • brave_android_keystore_path
    • brave_safebrowsing_api_key
    • brave_safetynet_api_key (not set in PRs)
  • macOS
    • notary_password
    • notary_user
    • sparkle_eddsa_private_key
    • sparkle_eddsa_public_key