Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,30 +11,39 @@ on:
jobs:
dart_format:
name: Dart format
strategy:
matrix:
dart: [3.3, 3.6]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dart-lang/[email protected]
with:
sdk: 3.6
sdk: ${{ matrix.dart }}
- name: Verify formatting
run: dart format --output=none --set-exit-if-changed .
dart_analyze:
name: Dart Analyze
strategy:
matrix:
dart: [3.3, 3.6]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dart-lang/[email protected]
with:
sdk: 3.6
sdk: ${{ matrix.dart }}
- run: dart pub get
- run: dart analyze --fatal-infos
dart_test:
name: Dart Test
strategy:
matrix:
dart: [3.3, 3.6]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dart-lang/[email protected]
with:
sdk: 3.6
sdk: ${{ matrix.dart }}
- run: dart test
2 changes: 1 addition & 1 deletion lib/src/config/configuration.dart
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ class ConfigOptionBase<V> implements OptionDefinition<V> {
result = _resolveDefaultValue();
if (result != null) return result;

return OptionResolution.noValue();
return const OptionResolution.noValue();
}

OptionResolution<V>? _resolveNamedArg(final ArgResults? args) {
Expand Down
3 changes: 3 additions & 0 deletions test/prompts/confirm_test.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// ignore required for Dart 3.3
// ignore_for_file: unused_local_variable

import 'package:cli_tools/cli_tools.dart';
import 'package:test/test.dart';

Expand Down
3 changes: 3 additions & 0 deletions test/prompts/input_test.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// ignore required for Dart 3.3
// ignore_for_file: unused_local_variable

import 'package:cli_tools/cli_tools.dart';
import 'package:test/test.dart';

Expand Down
3 changes: 3 additions & 0 deletions test/prompts/multiple_select_test.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// ignore required for Dart 3.3
// ignore_for_file: unused_local_variable

import 'package:cli_tools/cli_tools.dart';
import 'package:cli_tools/src/prompts/key_codes.dart';
import 'package:cli_tools/src/prompts/select.dart';
Expand Down
3 changes: 3 additions & 0 deletions test/prompts/select_test.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// ignore required for Dart 3.3
// ignore_for_file: unused_local_variable

import 'package:cli_tools/cli_tools.dart';
import 'package:cli_tools/src/prompts/key_codes.dart';
import 'package:cli_tools/src/prompts/select.dart';
Expand Down
3 changes: 3 additions & 0 deletions test/std_out_logger_test.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// ignore required for Dart 3.3
// ignore_for_file: unused_local_variable

import 'package:cli_tools/cli_tools.dart';
import 'package:test/test.dart';

Expand Down
2 changes: 2 additions & 0 deletions test/test_utils/mock_stdout.dart
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ class MockStdout implements Stdout {
Encoding encoding = utf8;

@override
// ignore required for Dart 3.3
// ignore: override_on_non_overriding_member
String lineTerminator = '\n';

String get output => _buffer.toString();
Expand Down