Я пытаюсь создать свой конвейер на gitlab для своего проекта Android Flutter, однако у меня сразу возникают проблемы с изображением дротика. Может ли кто-нибудь дать мне совет, как решить эту проблему? большое спасибо заранее
Код конвейера:
image: cirrusci/flutter:stable
stages:
- build
- test
before_script:
- flutter --version
- flutter pub get
build-job:
stage: build
script:
- echo "Building the Flutter app..."
- flutter build apk --release
artifacts:
paths:
- build/app/outputs/flutter-apk/app-release.apk
unit-test-job:
stage: test
script:
- echo "Running unit tests..."
- flutter test integration_test
lint-test-job:
stage: test
script:
- echo "Running lint checks..."
- flutter analyze
Журнал ошибок:
$ flutter --version
Flutter 3.7.7 • channel unknown • unknown source
Framework • revision 2ad6cd72c0 (1 year, 3 months ago) • 2023-03-08 09:41:59 -0800
Engine • revision 1837b5be5f
Tools • Dart 2.19.4 • DevTools 2.20.1
$ flutter pub get
Running "flutter pub get" in lab-di-progettazione...
Resolving dependencies...
The current Dart SDK version is 2.19.4.
Because cobol_lab requires SDK version >=3.3.1 <4.0.0, version solving failed.
pub get failed
command: "/sdks/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub --directory . get --example"
pub env: {
"FLUTTER_ROOT": "/sdks/flutter",
"PUB_ENVIRONMENT": "flutter_bot:flutter_cli:get",
"PUB_CACHE": "/root/.pub-cache",
}
exit code: 1
Cleaning up project directory and file based variables
00:01
ERROR: Job failed: exit code 1
Попробуйте изменить изображение на другое:
image: instrumentisto/flutter:latest