cd: ugghh breaking flutter changes on every major version

This commit is contained in:
Kingkor Roy Tirtho 2023-09-13 13:41:51 +06:00
parent 73ba9f3a3d
commit 204932be9b
5 changed files with 311 additions and 245 deletions

View File

@ -30,7 +30,6 @@ jobs:
- run: | - run: |
export PATH="$PATH:`pwd`/flutter/bin" export PATH="$PATH:`pwd`/flutter/bin"
dart pub global activate flutter_distributor
flutter build linux --target-platform=linux-arm64 flutter build linux --target-platform=linux-arm64
mkdir -p /tmp/spotube-tar mkdir -p /tmp/spotube-tar
cp -r build/linux/arm64/release/bundle/* /tmp/spotube-tar cp -r build/linux/arm64/release/bundle/* /tmp/spotube-tar

View File

@ -130,7 +130,16 @@ class AssetGenImage {
); );
} }
ImageProvider provider() => AssetImage(_assetName); ImageProvider provider({
AssetBundle? bundle,
String? package,
}) {
return AssetImage(
_assetName,
bundle: bundle,
package: package,
);
}
String get path => _assetName; String get path => _assetName;

View File

@ -5,13 +5,15 @@ part 'env.g.dart';
@Envied(obfuscate: true, requireEnvFile: true, path: ".env") @Envied(obfuscate: true, requireEnvFile: true, path: ".env")
abstract class Env { abstract class Env {
@EnviedField(varName: 'SUPABASE_URL') @EnviedField(varName: 'SUPABASE_URL')
static final supabaseUrl = _Env.supabaseUrl; static final String? supabaseUrl = _Env.supabaseUrl;
@EnviedField(varName: 'SUPABASE_API_KEY') @EnviedField(varName: 'SUPABASE_API_KEY')
static final supabaseAnonKey = _Env.supabaseAnonKey; static final String? supabaseAnonKey = _Env.supabaseAnonKey;
@EnviedField(varName: 'SPOTIFY_SECRETS') @EnviedField(varName: 'SPOTIFY_SECRETS')
static final spotifySecrets = _Env.spotifySecrets.split(',').map((e) { static final String rawSpotifySecrets = _Env.rawSpotifySecrets;
static final spotifySecrets = rawSpotifySecrets.split(',').map((e) {
final secrets = e.trim().split(":").map((e) => e.trim()); final secrets = e.trim().split(":").map((e) => e.trim());
return { return {
"clientId": secrets.first, "clientId": secrets.first,
@ -20,7 +22,7 @@ abstract class Env {
}).toList(); }).toList();
@EnviedField(varName: 'ENABLE_UPDATE_CHECK', defaultValue: "1") @EnviedField(varName: 'ENABLE_UPDATE_CHECK', defaultValue: "1")
static final _enableUpdateChecker = _Env._enableUpdateChecker; static final String _enableUpdateChecker = _Env._enableUpdateChecker;
static bool get enableUpdateChecker => _enableUpdateChecker == "1"; static bool get enableUpdateChecker => _enableUpdateChecker == "1";
} }

View File

@ -4,8 +4,8 @@ import 'package:supabase/supabase.dart';
class SupabaseService { class SupabaseService {
static final api = SupabaseClient( static final api = SupabaseClient(
Env.supabaseUrl, Env.supabaseUrl ?? "",
Env.supabaseAnonKey, Env.supabaseAnonKey ?? "",
); );
Future<void> insertTrack(MatchedTrack track) async { Future<void> insertTrack(MatchedTrack track) async {

File diff suppressed because it is too large Load Diff