diff --git a/.github/workflows/analyzer.yaml b/.github/workflows/analyzer.yaml index d4d4e61..f37809f 100644 --- a/.github/workflows/analyzer.yaml +++ b/.github/workflows/analyzer.yaml @@ -7,8 +7,8 @@ jobs: analyzer: strategy: matrix: - sdk: [ 3.2.0, 3.1.5, 3.0.7 ] - os: [ ubuntu-latest, windows-latest, macos-latest ] + sdk: [3.2.0, 3.1.5, 3.0.7] + os: [ubuntu-latest, windows-latest, macos-latest] name: "Code Analyzer" runs-on: ${{ matrix.os }} @@ -31,4 +31,4 @@ jobs: if: success() run: | derry update || false - derry analyze || false \ No newline at end of file + derry analyze || false diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 3b4c32a..d01bbd5 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -1,9 +1,8 @@ name: "Release" on: - workflow_dispatch: push: - branches: + branches: - "main" jobs: @@ -17,6 +16,5 @@ jobs: version: name: "Version" - needs: [ analyzer, tests ] + needs: [analyzer, tests] uses: ./.github/workflows/version.yaml - diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index d25472d..e5ed9b6 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -3,10 +3,11 @@ name: "Publish to pub.dev" on: push: tags: - - 'v[0-9]+.[0-9]+.[0-9]+*' + - "v[0-9]+.[0-9]+.[0-9]+*" + jobs: publish: name: "Publish" permissions: id-token: write - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 \ No newline at end of file + uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 diff --git a/.github/workflows/pull_request.yaml b/.github/workflows/pull_request.yaml index 8356388..f2b2242 100644 --- a/.github/workflows/pull_request.yaml +++ b/.github/workflows/pull_request.yaml @@ -2,7 +2,7 @@ name: "Pull Request" on: pull_request: - branches: + branches: - "*" jobs: diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 079260d..3b9b76f 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -7,8 +7,8 @@ jobs: tests: strategy: matrix: - sdk: [ 3.2.0, 3.1.5, 3.0.7 ] - os: [ ubuntu-latest, windows-latest, macos-latest ] + sdk: [3.2.0, 3.1.5, 3.0.7] + os: [ubuntu-latest, windows-latest, macos-latest] name: "Unit Tests" runs-on: ${{ matrix.os }} diff --git a/.github/workflows/version.yaml b/.github/workflows/version.yaml index 24a148a..8cdadb3 100644 --- a/.github/workflows/version.yaml +++ b/.github/workflows/version.yaml @@ -30,4 +30,4 @@ jobs: major_pattern: "#MAJOR#" minor_pattern: "#MINOR#" version_format: "${major}.${minor}.${patch}" - enable_prerelease_mode: false \ No newline at end of file + enable_prerelease_mode: false diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a235af..7ceef14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 1.0.4 + + - Updated `http` to 1.1.1 version. + - Improved GitHub Actions Workflows. + ## 1.0.3 - Improved project description. diff --git a/README.md b/README.md index a7bf8ed..3c6561a 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,13 @@ Here is an example that make some requests using the supported http method and a You can also read the unit tests to see all the possibilities that the implementation supports. ```dart -try { +import 'dart:convert'; +import 'dart:io'; + +import 'package:iw_rest_client/iw_rest_client.dart'; + +Future main() async { + try { final RestClientService service = HttpClientService(); for (var method in RestMethod.values) { @@ -108,6 +114,7 @@ try { print('Unhandled error [$error]'); exit(2); } +} ``` Feito com ♥ por Ivan Wilhelm. diff --git a/derry.yaml b/derry.yaml index 87b2af5..be3417d 100644 --- a/derry.yaml +++ b/derry.yaml @@ -1,31 +1,25 @@ # Derry script manager for Dart # Repository: https://github.com/frencojobs/derry -preupdate: - - echo "Start [update] task..." update: + - echo "Start [update] task..." - dart pub get || false -postupdate: - echo "End [update] task..." -preanalyze: - - echo "Start [analyze] task..." analyze: + - echo "Start [analyze] task..." - dart analyze --fatal-infos --fatal-warnings || false -postanalyze: - echo "End [analyze] task..." -pretests: +tests: - echo "Start [tests] task..." - rm -rf .coverage/ || false - dart pub global activate full_coverage || false - dart pub global activate coverage || false - dart pub global activate check_coverage || false -tests: > - full_coverage || false; - dart test --coverage=.coverage || false; - format_coverage -l -c -i .coverage --report-on=lib | check_coverage 100 || false; -posttests: + - full_coverage || false + - dart test --coverage=.coverage || false + - format_coverage -l -c -i .coverage --report-on=lib | check_coverage 100 || false - dart pub global deactivate full_coverage || false - dart pub global deactivate coverage || false - dart pub global deactivate check_coverage || false diff --git a/pubspec.lock b/pubspec.lock index 539fae9..2b5cf50 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -101,10 +101,10 @@ packages: dependency: "direct main" description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: "38dce67ce909c338754840e2a1479c2c11347a2fc7ec3d5b166a5118a8a201db" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" http_multi_server: dependency: transitive description: @@ -361,6 +361,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: edc8a9573dd8c5a83a183dae1af2b6fd4131377404706ca4e5420474784906fa + url: "https://pub.dev" + source: hosted + version: "0.4.0" web_socket_channel: dependency: transitive description: @@ -386,4 +394,4 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.0.0 <4.0.0" + dart: ">=3.2.0 <4.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index cf1a6e3..46b584e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: iw_rest_client description: This project is an implementation that allow developers to encapsulate their own usage of a http client. -version: 1.0.3 +version: 1.0.4 repository: https://github.com/euivanw/iw_rest_client topics: @@ -14,7 +14,7 @@ scripts: derry.yaml dependencies: collection: ^1.18.0 - http: ^1.1.0 + http: ^1.1.1 dev_dependencies: lints: ^3.0.0 diff --git a/test/exceptions/rest_exception_test.dart b/test/lib/src/exceptions/rest_exception_test.dart similarity index 100% rename from test/exceptions/rest_exception_test.dart rename to test/lib/src/exceptions/rest_exception_test.dart diff --git a/test/models/rest_method_enum_test.dart b/test/lib/src/models/rest_method_enum_test.dart similarity index 100% rename from test/models/rest_method_enum_test.dart rename to test/lib/src/models/rest_method_enum_test.dart diff --git a/test/models/rest_response_model_test.dart b/test/lib/src/models/rest_response_model_test.dart similarity index 100% rename from test/models/rest_response_model_test.dart rename to test/lib/src/models/rest_response_model_test.dart diff --git a/test/models/rest_scheme_enum_test.dart b/test/lib/src/models/rest_scheme_enum_test.dart similarity index 100% rename from test/models/rest_scheme_enum_test.dart rename to test/lib/src/models/rest_scheme_enum_test.dart diff --git a/test/models/rest_status_enum_test.dart b/test/lib/src/models/rest_status_enum_test.dart similarity index 100% rename from test/models/rest_status_enum_test.dart rename to test/lib/src/models/rest_status_enum_test.dart diff --git a/test/models/rest_uri_model_test.dart b/test/lib/src/models/rest_uri_model_test.dart similarity index 100% rename from test/models/rest_uri_model_test.dart rename to test/lib/src/models/rest_uri_model_test.dart diff --git a/test/services/http_client_service_test.dart b/test/lib/src/services/http_client_service_test.dart similarity index 100% rename from test/services/http_client_service_test.dart rename to test/lib/src/services/http_client_service_test.dart