From 36a027ad8977421534cdc1dcf14df6f4274fcafb Mon Sep 17 00:00:00 2001 From: Guilherme Souza Date: Fri, 17 Jan 2025 09:33:38 -0300 Subject: [PATCH] add dotenv --- .gitignore | 1 - Makefile | 15 --------------- Tests/IntegrationTests/DotEnv.swift | 17 +++++++++++++++++ 3 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 Tests/IntegrationTests/DotEnv.swift diff --git a/.gitignore b/.gitignore index 3c09847f..087a8828 100644 --- a/.gitignore +++ b/.gitignore @@ -99,6 +99,5 @@ iOSInjectionProject/ # Environment .env Secrets.swift -DotEnv.swift lcov.info temp_coverage \ No newline at end of file diff --git a/Makefile b/Makefile index b4ab35f5..1a3e4a3b 100644 --- a/Makefile +++ b/Makefile @@ -38,24 +38,9 @@ endif TEST_RUNNER_CI = $(CI) -export SECRETS -define SECRETS -enum DotEnv { - static let SUPABASE_URL = "$(SUPABASE_URL)" - static let SUPABASE_ANON_KEY = "$(SUPABASE_ANON_KEY)" - static let SUPABASE_SERVICE_ROLE_KEY = "$(SUPABASE_SERVICE_ROLE_KEY)" -} -endef - xcodebuild: $(XCODEBUILD) -load-env: - @. ./scripts/load_env.sh - -dot-env: - @echo "$$SECRETS" > Tests/IntegrationTests/DotEnv.swift - test-integration: cd Tests/IntegrationTests && supabase start && supabase db reset swift test --filter IntegrationTests diff --git a/Tests/IntegrationTests/DotEnv.swift b/Tests/IntegrationTests/DotEnv.swift new file mode 100644 index 00000000..8393ad64 --- /dev/null +++ b/Tests/IntegrationTests/DotEnv.swift @@ -0,0 +1,17 @@ +import Foundation + +enum DotEnv { + static var SUPABASE_URL: String { + ProcessInfo.processInfo.environment["SUPABASE_URL"] ?? "http://localhost:54321" + } + + static var SUPABASE_ANON_KEY: String { + ProcessInfo.processInfo.environment["SUPABASE_ANON_KEY"] + ?? "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0" + } + + static var SUPABASE_SERVICE_ROLE_KEY: String { + ProcessInfo.processInfo.environment["SUPABASE_SERVICE_ROLE_KEY"] + ?? "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImV4cCI6MTk4MzgxMjk5Nn0.EGIM96RAZx35lJzdJsyH-qQwv8Hdp7fsn3W0YpN81IU" + } +}