Secrets config for CI/CD
This commit is contained in:
parent
a934ee2335
commit
89513ca4e5
2
.gitignore
vendored
2
.gitignore
vendored
@ -18,5 +18,5 @@ flutter_export_environment.sh
|
||||
.flutter-plugins-dependencies
|
||||
|
||||
key.properties
|
||||
secrets_manager.class.dart
|
||||
.secrets.dart
|
||||
pubspec.lock
|
||||
|
@ -3,7 +3,7 @@ image:
|
||||
|
||||
tasks:
|
||||
- before: |
|
||||
export PATH=$FLUTTER_HOME/bin:$ANDROID_HOME/bin:$ANDROID_HOME/platform-tools:$PATH
|
||||
export PATH=$FLUTTER_HOME/bin:$FLUTTER_HOME/bin/cache/dart-sdk/bin:$ANDROID_HOME/bin:$ANDROID_HOME/platform-tools:$PATH
|
||||
mkdir -p /home/gitpod/.android
|
||||
touch /home/gitpod/.android/repositories.cfg
|
||||
init: |
|
||||
|
@ -34,7 +34,7 @@ import 'package:syncfusion_flutter_core/core.dart';
|
||||
import 'package:syncfusion_flutter_gauges/gauges.dart';
|
||||
|
||||
import 'utils/logger.dart';
|
||||
import 'managers/secrets_manager.class.dart';
|
||||
import '.secrets.dart';
|
||||
|
||||
part 'const.dart';
|
||||
part 'utils/launcher.dart';
|
||||
@ -163,7 +163,7 @@ Future<void> _reportError(dynamic error, dynamic stackTrace) async {
|
||||
|
||||
void main() async {
|
||||
Crashlytics.instance.enableInDevMode = false;
|
||||
SyncfusionLicense.registerLicense(SecretsManager.SYNCFUSION_LICENSE_KEY);
|
||||
SyncfusionLicense.registerLicense(secrets['syncfusion_license_key']);
|
||||
|
||||
FlutterError.onError = (FlutterErrorDetails details) {
|
||||
Logger.e(" Caut Flutter runtime error: ${details.exception}");
|
||||
|
11
tool/secrets.dart
Normal file
11
tool/secrets.dart
Normal file
@ -0,0 +1,11 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
Future<void> main() async {
|
||||
final config = {
|
||||
'syncfusion_license_key': Platform.environment['SYNCFUSION_LICENSE_KEY'],
|
||||
};
|
||||
|
||||
final filename = 'lib/.secrets.dart';
|
||||
File(filename).writeAsString('final secrets = ${json.encode(config)};');
|
||||
}
|
Reference in New Issue
Block a user