From f70510a41582ba9b2e008d05fc1712e13ef3c44e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 19:49:02 +0100 Subject: [PATCH 01/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 62 +++++++++++++++++------------------ 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 8e712784..d88a9b39 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -5,60 +5,58 @@ on: paths: - "packages/talker/**" - ".github/workflows/talker.yaml" - pull_request: paths: - "packages/talker/**" - ".github/workflows/talker.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github jobs: - build: + test: + name: "Test" defaults: run: working-directory: packages/talker - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - name: Cache Pub hosted dependencies + uses: actions/cache@v4 with: - java-version: "12.x" - distribution: 'zulu' - - uses: subosito/flutter-action@v2 + path: "~/.pub-cache/hosted" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:talker;commands:test" + restore-keys: | + os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:talker + os:ubuntu-latest;pub-cache-hosted;sdk:stable + os:ubuntu-latest;pub-cache-hosted + os:ubuntu-latest + - name: Setup Dart SDK + uses: dart-lang/setup-dart@v1 with: - channel: "stable" - - - name: Install Dependencies - run: flutter pub get - + sdk: stable + - id: checkout + name: Checkout repository + uses: actions/checkout@v4 + - id: install + name: Install dependencies + run: dart pub get --no-example - name: Format run: dart format --set-exit-if-changed . - - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - - name: Run tests - run: flutter test --no-pub --coverage - + run: flutter analyze --fatal-warnings . + - name: Install coverage dependencies + run: dart pub global activate coverage + - name: Collect and report coverage + run: dart pub global run coverage:test_with_coverage - name: Check Code Coverage uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 with: path: packages/talker/coverage/lcov.info min_coverage: 90 - - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Run Tests - # run: | - # pub global activate test_coverage - # export PATH=$PATH:$HOME/.pub-cache/bin - # test_coverage - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - # with: - # min_coverage: 30 - # path: talker_logger/coverage/lcov.info From b23221947d8e1257d1c5d7712c9a2a49b46ccecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 19:50:06 +0100 Subject: [PATCH 02/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index d88a9b39..ef8b52ca 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -46,7 +46,7 @@ jobs: - name: Format run: dart format --set-exit-if-changed . - name: Analyze - run: flutter analyze --fatal-warnings . + run: dart analyze --fatal-warnings . - name: Install coverage dependencies run: dart pub global activate coverage - name: Collect and report coverage From 27b7568d79670f89668f774d0910e80e3c723485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:00:39 +0100 Subject: [PATCH 03/27] :construction_worker: simplify talker Github actions --- .github/workflows/dart_test.yaml | 60 ++++++++++++++++++++++++++++++++ .github/workflows/talker.yaml | 47 +++---------------------- 2 files changed, 64 insertions(+), 43 deletions(-) create mode 100644 .github/workflows/dart_test.yaml diff --git a/.github/workflows/dart_test.yaml b/.github/workflows/dart_test.yaml new file mode 100644 index 00000000..3b5d7b80 --- /dev/null +++ b/.github/workflows/dart_test.yaml @@ -0,0 +1,60 @@ +name: CI PUSH PR DART TEST + +on: + workflow_call: + inputs: + package: + required: true + type: string +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all + +jobs: + test: + name: "Dart Test" + defaults: + run: + working-directory: packages/${{ inputs.package }} + runs-on: ubuntu-latest + steps: + - name: Cache Pub hosted dependencies + uses: actions/cache@v4 + with: + path: "~/.pub-cache/hosted" + key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:${{ inputs.package }};commands:test" + restore-keys: | + os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:${{ inputs.package }} + os:ubuntu-latest;pub-cache-hosted;sdk:stable + os:ubuntu-latest;pub-cache-hosted + os:ubuntu-latest + - name: Setup Dart SDK + uses: dart-lang/setup-dart@v1 + with: + sdk: stable + - id: checkout + name: Checkout repository + uses: actions/checkout@v4 + - id: install + name: Install dependencies + run: dart pub get --no-example + - name: Format + run: dart format --set-exit-if-changed . + - name: Analyze + run: dart analyze --fatal-warnings . + - name: Install coverage dependencies + run: dart pub global activate coverage + - name: Collect and report coverage + run: dart pub global run coverage:test_with_coverage + - name: Check Code Coverage + uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 + with: + path: packages/${{ inputs.package }}/coverage/lcov.info + min_coverage: 90 + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index ef8b52ca..7e5ebf85 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -14,49 +14,10 @@ defaults: shell: bash env: PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: test: - name: "Test" - defaults: - run: - working-directory: packages/talker - runs-on: ubuntu-latest - steps: - - name: Cache Pub hosted dependencies - uses: actions/cache@v4 - with: - path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:talker;commands:test" - restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:talker - os:ubuntu-latest;pub-cache-hosted;sdk:stable - os:ubuntu-latest;pub-cache-hosted - os:ubuntu-latest - - name: Setup Dart SDK - uses: dart-lang/setup-dart@v1 - with: - sdk: stable - - id: checkout - name: Checkout repository - uses: actions/checkout@v4 - - id: install - name: Install dependencies - run: dart pub get --no-example - - name: Format - run: dart format --set-exit-if-changed . - - name: Analyze - run: dart analyze --fatal-warnings . - - name: Install coverage dependencies - run: dart pub global activate coverage - - name: Collect and report coverage - run: dart pub global run coverage:test_with_coverage - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/talker/coverage/lcov.info - min_coverage: 90 - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} + uses: ./.github/workflows/dart_test.yaml + with: + package: talker From af1f465319c9cae3fadb05130ef13ff8903410af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:02:03 +0100 Subject: [PATCH 04/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_bloc_logger.yaml | 54 ++--------------------- 1 file changed, 4 insertions(+), 50 deletions(-) diff --git a/.github/workflows/talker_bloc_logger.yaml b/.github/workflows/talker_bloc_logger.yaml index 6da1064f..d9915837 100644 --- a/.github/workflows/talker_bloc_logger.yaml +++ b/.github/workflows/talker_bloc_logger.yaml @@ -12,53 +12,7 @@ on: - ".github/workflows/talker_bloc_logger.yaml" jobs: - build: - defaults: - run: - working-directory: packages/talker_bloc_logger - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: "12.x" - distribution: 'zulu' - - uses: subosito/flutter-action@v2 - with: - channel: "stable" - - - name: Install Dependencies - run: flutter pub get - - - name: Format - run: dart format --set-exit-if-changed . - - - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - - name: Run tests - run: flutter test --no-pub --coverage - - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/talker_bloc_logger/coverage/lcov.info - min_coverage: 90 - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Run Tests - # run: | - # pub global activate test_coverage - # export PATH=$PATH:$HOME/.pub-cache/bin - # test_coverage - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - # with: - # min_coverage: 30 - # path: talker_bloc_logger_logger/coverage/lcov.info + test: + uses: ./.github/workflows/dart_test.yaml + with: + package: talker_bloc_logger From 876173b33e8e3563326671c8c5cbe924ebd2660f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:02:56 +0100 Subject: [PATCH 05/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_bloc_logger.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/talker_bloc_logger.yaml b/.github/workflows/talker_bloc_logger.yaml index d9915837..b5b7245f 100644 --- a/.github/workflows/talker_bloc_logger.yaml +++ b/.github/workflows/talker_bloc_logger.yaml @@ -5,11 +5,16 @@ on: paths: - "packages/talker_bloc_logger/**" - ".github/workflows/talker_bloc_logger.yaml" - pull_request: paths: - "packages/talker_bloc_logger/**" - ".github/workflows/talker_bloc_logger.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: test: From 9595d74bf9eb75790e09d7cf8958142ef37f1a6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:03:38 +0100 Subject: [PATCH 06/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_dio_logger.yaml | 61 ++++-------------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/.github/workflows/talker_dio_logger.yaml b/.github/workflows/talker_dio_logger.yaml index cdec4aa1..acdfad27 100644 --- a/.github/workflows/talker_dio_logger.yaml +++ b/.github/workflows/talker_dio_logger.yaml @@ -5,60 +5,19 @@ on: paths: - "packages/talker_dio_logger/**" - ".github/workflows/talker_dio_logger.yaml" - pull_request: paths: - "packages/talker_dio_logger/**" - ".github/workflows/talker_dio_logger.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: - build: - defaults: - run: - working-directory: packages/talker_dio_logger - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: "12.x" - distribution: 'zulu' - - uses: subosito/flutter-action@v2 - with: - channel: "stable" - - - name: Install Dependencies - run: flutter pub get - - - name: Format - run: dart format --set-exit-if-changed . - - - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - - name: Run tests - run: flutter test --no-pub --coverage - - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/talker_dio_logger/coverage/lcov.info - min_coverage: 90 - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Run Tests - # run: | - # pub global activate test_coverage - # export PATH=$PATH:$HOME/.pub-cache/bin - # test_coverage - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - # with: - # min_coverage: 30 - # path: talker_dio_logger_logger/coverage/lcov.info + test: + uses: ./.github/workflows/dart_test.yaml + with: + package: talker_dio_logger From 19f52252c7b2f1e23aa79bb3dc603e63167b5849 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:06:31 +0100 Subject: [PATCH 07/27] :construction_worker: simplify talker Github actions --- .github/workflows/dart_test.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/dart_test.yaml b/.github/workflows/dart_test.yaml index 3b5d7b80..1fcf6ac1 100644 --- a/.github/workflows/dart_test.yaml +++ b/.github/workflows/dart_test.yaml @@ -42,9 +42,9 @@ jobs: name: Install dependencies run: dart pub get --no-example - name: Format - run: dart format --set-exit-if-changed . + run: dart format lib test --set-exit-if-changed - name: Analyze - run: dart analyze --fatal-warnings . + run: dart analyze lib test --fatal-warnings - name: Install coverage dependencies run: dart pub global activate coverage - name: Collect and report coverage From 6bbcf9cebe39612f828ef38ceb8e4d1cf6593eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:07:03 +0100 Subject: [PATCH 08/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_dio_logger.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/talker_dio_logger.yaml b/.github/workflows/talker_dio_logger.yaml index acdfad27..229e8e78 100644 --- a/.github/workflows/talker_dio_logger.yaml +++ b/.github/workflows/talker_dio_logger.yaml @@ -21,3 +21,4 @@ jobs: uses: ./.github/workflows/dart_test.yaml with: package: talker_dio_logger + From ca59b89ec9b6097c2888cc4e8f1fdbb46400ec53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:07:44 +0100 Subject: [PATCH 09/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_dio_logger.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/talker_dio_logger.yaml b/.github/workflows/talker_dio_logger.yaml index 229e8e78..acdfad27 100644 --- a/.github/workflows/talker_dio_logger.yaml +++ b/.github/workflows/talker_dio_logger.yaml @@ -21,4 +21,3 @@ jobs: uses: ./.github/workflows/dart_test.yaml with: package: talker_dio_logger - From 884ff0931857af690035d1824819322443a33416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:08:22 +0100 Subject: [PATCH 10/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_logger.yaml | 61 +++++----------------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/.github/workflows/talker_logger.yaml b/.github/workflows/talker_logger.yaml index 7d09b71c..877b4ecb 100644 --- a/.github/workflows/talker_logger.yaml +++ b/.github/workflows/talker_logger.yaml @@ -5,60 +5,19 @@ on: paths: - "packages/talker_logger/**" - ".github/workflows/talker_logger.yaml" - pull_request: paths: - "packages/talker_logger/**" - ".github/workflows/talker_logger.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: - build: - defaults: - run: - working-directory: packages/talker_logger - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: "12.x" - distribution: 'zulu' - - uses: subosito/flutter-action@v2 - with: - channel: "stable" - - - name: Install Dependencies - run: flutter pub get - - - name: Format - run: dart format --set-exit-if-changed . - - - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - - name: Run tests - run: flutter test --no-pub --coverage - - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/talker_logger/coverage/lcov.info - min_coverage: 90 - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Run Tests - # run: | - # pub global activate test_coverage - # export PATH=$PATH:$HOME/.pub-cache/bin - # test_coverage - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - # with: - # min_coverage: 30 - # path: talker_logger/coverage/lcov.info + test: + uses: ./.github/workflows/dart_test.yaml + with: + package: talker_logger From e5f9036fbb3a74c29cca77819f8d27611e59a253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:09:56 +0100 Subject: [PATCH 11/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_riverpod_logger.yaml | 61 +++---------------- 1 file changed, 10 insertions(+), 51 deletions(-) diff --git a/.github/workflows/talker_riverpod_logger.yaml b/.github/workflows/talker_riverpod_logger.yaml index c6f958e2..a11f7bc7 100644 --- a/.github/workflows/talker_riverpod_logger.yaml +++ b/.github/workflows/talker_riverpod_logger.yaml @@ -5,60 +5,19 @@ on: paths: - "packages/talker_riverpod_logger/**" - ".github/workflows/talker_riverpod_logger.yaml" - pull_request: paths: - "packages/talker_riverpod_logger/**" - ".github/workflows/talker_riverpod_logger.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: - build: - defaults: - run: - working-directory: packages/talker_riverpod_logger - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: "12.x" - distribution: 'zulu' - - uses: subosito/flutter-action@v2 - with: - channel: "stable" - - - name: Install Dependencies - run: flutter pub get - - - name: Format - run: dart format --set-exit-if-changed . - - - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - - name: Run tests - run: flutter test --no-pub --coverage - - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/talker_riverpod_logger/coverage/lcov.info - min_coverage: 90 - - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Run Tests - # run: | - # pub global activate test_coverage - # export PATH=$PATH:$HOME/.pub-cache/bin - # test_coverage - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - # with: - # min_coverage: 30 - # path: talker_bloc_logger_logger/coverage/lcov.info + test: + uses: ./.github/workflows/dart_test.yaml + with: + package: talker_riverpod_logger From 366235e4cde2c5dfb2a57b6c24a4dbb8ac0fff34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:16:37 +0100 Subject: [PATCH 12/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_flutter.yaml | 66 +++++++-------------------- 1 file changed, 16 insertions(+), 50 deletions(-) diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 7d0643e0..d546201b 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -5,69 +5,35 @@ on: paths: - "packages/talker_flutter/**" - ".github/workflows/talker_flutter.yaml" - pull_request: paths: - "packages/talker_flutter/**" - ".github/workflows/talker_flutter.yaml" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all jobs: build: defaults: run: working-directory: packages/talker_flutter - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 - with: - java-version: "12.x" - distribution: "zulu" - - uses: subosito/flutter-action@v2 + - id: checkout + name: Checkout repository + uses: actions/checkout@v4 + - id: Setup Flutter SDK + uses: subosito/flutter-action@v2 with: - channel: "stable" - + channel: stable + cache: true - name: Install Dependencies - run: flutter pub get - + run: flutter pub get --no-example - name: Format - run: dart format --set-exit-if-changed . - + run: dart format lib --set-exit-if-changed - name: Analyze - run: flutter analyze --fatal-infos --fatal-warnings . - - # - name: Run tests - # run: flutter test --no-pub --coverage - - # - name: Check Code Coverage - # uses: VeryGoodOpenSource/very_good_coverage@v1.2.0 - # with: - # path: packages/talker_flutter/coverage/lcov.info - # min_coverage: 0 - - # - name: Upload coverage to Codecov - # uses: codecov/codecov-action@v1 - # with: - # token: ${{ secrets.CODECOV_TOKEN }} - - # - name: Build WEB - # run: | - # cd example - # flutter build web --release --web-renderer canvaskit - - # - name: Deploy WEB - # run: | - # cd example/build/web - # git init - - # git config --global user.email youngfrezyx@gmail.com - # git config --global user.name Stanislav Ilin - # git status - - # git remote add origin https://${{secrets.commit_secret}}@github.com/Frezyx/talker.git - # git checkout -b gh-pages - # git add --all - # git commit -m "update" - # git push origin gh-pages -f + run: flutter analyze lib --fatal-warnings From d737d15c5efa49fcaaab8bfd05889db0fa351752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:17:26 +0100 Subject: [PATCH 13/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_flutter.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index d546201b..5e4f808b 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -26,7 +26,7 @@ jobs: - id: checkout name: Checkout repository uses: actions/checkout@v4 - - id: Setup Flutter SDK + - name: Setup Flutter SDK uses: subosito/flutter-action@v2 with: channel: stable From 04c77adeb2d19f356cd72ca84182d592c94be135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Fri, 2 May 2025 20:25:28 +0100 Subject: [PATCH 14/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_flutter.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 5e4f808b..cc6058ca 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -17,7 +17,7 @@ env: permissions: read-all jobs: - build: + analyze: defaults: run: working-directory: packages/talker_flutter @@ -31,6 +31,20 @@ jobs: with: channel: stable cache: true + - name: Disable Flutter analytics + continue-on-error: true + run: | + set -e + FLUTTER_SDK_VERSION=$(flutter --version --machine | yq e -r '.frameworkVersion' -) + FLUTTER_SDK_VERSION_MAJOR="${FLUTTER_SDK_VERSION%%\.*}" + FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION#*.}" + FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION_MINOR%.*}" + FLUTTER_SDK_VERSION_PATCH="${FLUTTER_SDK_VERSION##*.}" + if [[ "$FLUTTER_SDK_VERSION_MAJOR" -gt 3 || ( "$FLUTTER_SDK_VERSION_MAJOR" -eq 3 && "$FLUTTER_SDK_VERSION_MINOR" -gt 15 ) ]]; then + flutter config --no-analytics + else + flutter --disable-telemetry + fi - name: Install Dependencies run: flutter pub get --no-example - name: Format From 2fbe975899adcf53c2d29df479b7ef94e43eba25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:03:25 +0100 Subject: [PATCH 15/27] :construction_worker: simplify talker Github actions --- .github/workflows/dart_test.yaml | 60 ---------- .github/workflows/talker.yaml | 3 +- .github/workflows/talker_bloc_logger.yaml | 3 +- .github/workflows/talker_dio_logger.yaml | 3 +- .github/workflows/talker_flutter.yaml | 39 +------ .github/workflows/talker_logger.yaml | 3 +- .github/workflows/talker_riverpod_logger.yaml | 3 +- .github/workflows/test.yaml | 105 ++++++++++++++++++ 8 files changed, 120 insertions(+), 99 deletions(-) delete mode 100644 .github/workflows/dart_test.yaml create mode 100644 .github/workflows/test.yaml diff --git a/.github/workflows/dart_test.yaml b/.github/workflows/dart_test.yaml deleted file mode 100644 index 1fcf6ac1..00000000 --- a/.github/workflows/dart_test.yaml +++ /dev/null @@ -1,60 +0,0 @@ -name: CI PUSH PR DART TEST - -on: - workflow_call: - inputs: - package: - required: true - type: string -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all - -jobs: - test: - name: "Dart Test" - defaults: - run: - working-directory: packages/${{ inputs.package }} - runs-on: ubuntu-latest - steps: - - name: Cache Pub hosted dependencies - uses: actions/cache@v4 - with: - path: "~/.pub-cache/hosted" - key: "os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:${{ inputs.package }};commands:test" - restore-keys: | - os:ubuntu-latest;pub-cache-hosted;sdk:stable;packages:${{ inputs.package }} - os:ubuntu-latest;pub-cache-hosted;sdk:stable - os:ubuntu-latest;pub-cache-hosted - os:ubuntu-latest - - name: Setup Dart SDK - uses: dart-lang/setup-dart@v1 - with: - sdk: stable - - id: checkout - name: Checkout repository - uses: actions/checkout@v4 - - id: install - name: Install dependencies - run: dart pub get --no-example - - name: Format - run: dart format lib test --set-exit-if-changed - - name: Analyze - run: dart analyze lib test --fatal-warnings - - name: Install coverage dependencies - run: dart pub global activate coverage - - name: Collect and report coverage - run: dart pub global run coverage:test_with_coverage - - name: Check Code Coverage - uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 - with: - path: packages/${{ inputs.package }}/coverage/lcov.info - min_coverage: 90 - - name: Upload coverage to Codecov - uses: codecov/codecov-action@v5 - with: - token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 7e5ebf85..3c466f54 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -18,6 +18,7 @@ permissions: read-all jobs: test: - uses: ./.github/workflows/dart_test.yaml + uses: ./.github/workflows/test.yaml with: package: talker + sdk: dart diff --git a/.github/workflows/talker_bloc_logger.yaml b/.github/workflows/talker_bloc_logger.yaml index b5b7245f..841105a1 100644 --- a/.github/workflows/talker_bloc_logger.yaml +++ b/.github/workflows/talker_bloc_logger.yaml @@ -18,6 +18,7 @@ permissions: read-all jobs: test: - uses: ./.github/workflows/dart_test.yaml + uses: ./.github/workflows/test.yaml with: package: talker_bloc_logger + sdk: dart diff --git a/.github/workflows/talker_dio_logger.yaml b/.github/workflows/talker_dio_logger.yaml index acdfad27..8caf8b8a 100644 --- a/.github/workflows/talker_dio_logger.yaml +++ b/.github/workflows/talker_dio_logger.yaml @@ -18,6 +18,7 @@ permissions: read-all jobs: test: - uses: ./.github/workflows/dart_test.yaml + uses: ./.github/workflows/test.yaml with: package: talker_dio_logger + sdk: dart diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index cc6058ca..060cd0dd 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -17,37 +17,8 @@ env: permissions: read-all jobs: - analyze: - defaults: - run: - working-directory: packages/talker_flutter - runs-on: ubuntu-latest - steps: - - id: checkout - name: Checkout repository - uses: actions/checkout@v4 - - name: Setup Flutter SDK - uses: subosito/flutter-action@v2 - with: - channel: stable - cache: true - - name: Disable Flutter analytics - continue-on-error: true - run: | - set -e - FLUTTER_SDK_VERSION=$(flutter --version --machine | yq e -r '.frameworkVersion' -) - FLUTTER_SDK_VERSION_MAJOR="${FLUTTER_SDK_VERSION%%\.*}" - FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION#*.}" - FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION_MINOR%.*}" - FLUTTER_SDK_VERSION_PATCH="${FLUTTER_SDK_VERSION##*.}" - if [[ "$FLUTTER_SDK_VERSION_MAJOR" -gt 3 || ( "$FLUTTER_SDK_VERSION_MAJOR" -eq 3 && "$FLUTTER_SDK_VERSION_MINOR" -gt 15 ) ]]; then - flutter config --no-analytics - else - flutter --disable-telemetry - fi - - name: Install Dependencies - run: flutter pub get --no-example - - name: Format - run: dart format lib --set-exit-if-changed - - name: Analyze - run: flutter analyze lib --fatal-warnings + test: + uses: ./.github/workflows/test.yaml + with: + package: talker_flutter + sdk: flutter diff --git a/.github/workflows/talker_logger.yaml b/.github/workflows/talker_logger.yaml index 877b4ecb..f344402f 100644 --- a/.github/workflows/talker_logger.yaml +++ b/.github/workflows/talker_logger.yaml @@ -18,6 +18,7 @@ permissions: read-all jobs: test: - uses: ./.github/workflows/dart_test.yaml + uses: ./.github/workflows/test.yaml with: package: talker_logger + sdk: dart diff --git a/.github/workflows/talker_riverpod_logger.yaml b/.github/workflows/talker_riverpod_logger.yaml index a11f7bc7..77e5f65c 100644 --- a/.github/workflows/talker_riverpod_logger.yaml +++ b/.github/workflows/talker_riverpod_logger.yaml @@ -18,6 +18,7 @@ permissions: read-all jobs: test: - uses: ./.github/workflows/dart_test.yaml + uses: ./.github/workflows/test.yaml with: package: talker_riverpod_logger + sdk: dart diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 00000000..d3ff88f4 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,105 @@ +name: CI PUSH PR ANALYZE AND TEST + +on: + workflow_call: + inputs: + package: + required: true + type: string + sdk: + required: true + type: string + description: "dart or flutter" +defaults: + run: + shell: bash +env: + PUB_ENVIRONMENT: bot.github +permissions: read-all + +jobs: + test: + name: "Analyze & Test" + defaults: + run: + working-directory: packages/${{ inputs.package }} + runs-on: ubuntu-latest + steps: + - name: Validate SDK + if: ${{ inputs.sdk != 'dart' && inputs.sdk != 'flutter' }} + run: | + echo "Invalid SDK specified. Use 'dart' or 'flutter'." >&2 + exit 1 + - id: checkout + name: Checkout repository + uses: actions/checkout@v4 + - name: Setup Dart SDK + if: ${{ inputs.sdk == 'dart' }} + uses: dart-lang/setup-dart@v1 + with: + sdk: stable + - name: Cache Pub hosted dependencies + if: ${{ inputs.sdk == 'dart' }} + uses: actions/cache@v4 + with: + path: "~/.pub-cache/hosted" + key: "os:${{ runner.os }};pub-cache-hosted;${{ inputs.sdk }}-sdk:stable;packages:${{ inputs.package }};commands:test" + restore-keys: | + os:${{ runner.os }};pub-cache-hosted;${{ inputs.sdk }}-sdk:stable;packages:${{ inputs.package }} + os:${{ runner.os }};pub-cache-hosted;${{ inputs.sdk }}-sdk:stable + os:${{ runner.os }};pub-cache-hosted + os:${{ runner.os }} + - name: Setup Flutter SDK + if: ${{ inputs.sdk == 'flutter' }} + uses: subosito/flutter-action@v2 + with: + channel: stable + cache: true + - name: Disable Flutter analytics + if: ${{ inputs.sdk == 'flutter' }} + continue-on-error: true + run: | + set -e + FLUTTER_SDK_VERSION=$(flutter --version --machine | yq e -r '.frameworkVersion' -) + FLUTTER_SDK_VERSION_MAJOR="${FLUTTER_SDK_VERSION%%\.*}" + FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION#*.}" + FLUTTER_SDK_VERSION_MINOR="${FLUTTER_SDK_VERSION_MINOR%.*}" + FLUTTER_SDK_VERSION_PATCH="${FLUTTER_SDK_VERSION##*.}" + if [[ "$FLUTTER_SDK_VERSION_MAJOR" -gt 3 || ( "$FLUTTER_SDK_VERSION_MAJOR" -eq 3 && "$FLUTTER_SDK_VERSION_MINOR" -gt 15 ) ]]; then + flutter config --no-analytics + else + flutter --disable-telemetry + fi + - name: Determine if tests exist + id: has_tests + run: echo "exists=$( [ -d test ] && compgen -G 'test/*' >/dev/null && echo true || echo false )" >> $GITHUB_OUTPUT + - id: install + name: Install dependencies + run: ${{ inputs.sdk }} pub get --no-example + - name: Format + run: dart format lib test --set-exit-if-changed + - name: Analyze + run: ${{ inputs.sdk }} analyze lib test --fatal-warnings + - name: Run tests with coverage + if: steps.has_tests.outputs.exists == 'true' + env: + SDK: ${{ inputs.sdk }} + run: | + set -e + if [[ "$SDK" == "flutter" ]]; then + flutter test --coverage + else + dart pub global activate coverage + dart pub global run coverage:test_with_coverage + fi + - name: Check Code Coverage + if: steps.has_tests.outputs.exists == 'true' + uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 + with: + path: packages/${{ inputs.package }}/coverage/lcov.info + min_coverage: 90 + - name: Upload coverage to Codecov + if: steps.has_tests.outputs.exists == 'true' + uses: codecov/codecov-action@v5 + with: + token: ${{ secrets.CODECOV_TOKEN }} From 4758919081dfd1a4efb5490b1d41020f81f56547 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:08:40 +0100 Subject: [PATCH 16/27] :construction_worker: simplify talker Github actions --- .github/workflows/test.yaml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index d3ff88f4..16b92813 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,12 +10,16 @@ on: required: true type: string description: "dart or flutter" +permissions: + contents: read defaults: run: shell: bash env: PUB_ENVIRONMENT: bot.github -permissions: read-all +concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true jobs: test: @@ -77,9 +81,21 @@ jobs: name: Install dependencies run: ${{ inputs.sdk }} pub get --no-example - name: Format - run: dart format lib test --set-exit-if-changed + run: | + set -e + if [[ ${{ steps.has_tests.outputs.exists }} == "true" ]]; then + dart format lib test --set-exit-if-changed + else + dart format lib --set-exit-if-changed + fi - name: Analyze - run: ${{ inputs.sdk }} analyze lib test --fatal-warnings + run: | + set -e + if [[ ${{ steps.has_tests.outputs.exists }} == "true" ]]; then + dart analyze lib test --fatal-warnings + else + dart analyze lib --fatal-warnings + fi - name: Run tests with coverage if: steps.has_tests.outputs.exists == 'true' env: From 6977ee7d7f39439981511f9ea881cec336e98c79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:09:23 +0100 Subject: [PATCH 17/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 + .github/workflows/talker_flutter.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 3c466f54..ec3823ba 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker sdk: dart + diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 060cd0dd..64491d41 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker_flutter sdk: flutter + From 8a9a3d046eb27af2156ac8da574080ad2a6cff76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:10:13 +0100 Subject: [PATCH 18/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 - .github/workflows/talker_flutter.yaml | 1 - .github/workflows/test.yaml | 3 --- 3 files changed, 5 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index ec3823ba..3c466f54 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker sdk: dart - diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 64491d41..060cd0dd 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker_flutter sdk: flutter - diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 16b92813..9e683df3 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -17,9 +17,6 @@ defaults: shell: bash env: PUB_ENVIRONMENT: bot.github -concurrency: - group: ci-${{ github.ref }} - cancel-in-progress: true jobs: test: From a2ab8bdcfeece18d5fbea5f6331bda3fc1ae7ff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:20:05 +0100 Subject: [PATCH 19/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 + .github/workflows/talker_flutter.yaml | 1 + .github/workflows/test.yaml | 26 +++++++++++++++++--------- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 3c466f54..ec3823ba 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker sdk: dart + diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 060cd0dd..64491d41 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker_flutter sdk: flutter + diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9e683df3..c69e237a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -10,6 +10,9 @@ on: required: true type: string description: "dart or flutter" + min_coverage: + type: number + default: 90 permissions: contents: read defaults: @@ -78,21 +81,26 @@ jobs: name: Install dependencies run: ${{ inputs.sdk }} pub get --no-example - name: Format + env: + HAS_TESTS: ${{ steps.has_tests.outputs.exists }} run: | set -e - if [[ ${{ steps.has_tests.outputs.exists }} == "true" ]]; then - dart format lib test --set-exit-if-changed - else - dart format lib --set-exit-if-changed + targets="lib" + if [[ "$HAS_TESTS" == "true" ]]; then + targets="$targets test" fi + dart format $targets --set-exit-if-changed - name: Analyze + env: + HAS_TESTS: ${{ steps.has_tests.outputs.exists }} run: | set -e - if [[ ${{ steps.has_tests.outputs.exists }} == "true" ]]; then - dart analyze lib test --fatal-warnings - else - dart analyze lib --fatal-warnings + targets="lib" + if [[ "$HAS_TESTS" == "true" ]]; then + targets="$targets test" fi + set -e + ${{ inputs.sdk }} analyze lib --fatal-warnings - name: Run tests with coverage if: steps.has_tests.outputs.exists == 'true' env: @@ -110,7 +118,7 @@ jobs: uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 with: path: packages/${{ inputs.package }}/coverage/lcov.info - min_coverage: 90 + min_coverage: ${{ inputs.min_coverage }} - name: Upload coverage to Codecov if: steps.has_tests.outputs.exists == 'true' uses: codecov/codecov-action@v5 From 3c13a675e93ca1f342b6448e89d0707d9b0bd260 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:21:02 +0100 Subject: [PATCH 20/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 - .github/workflows/talker_flutter.yaml | 1 - .github/workflows/test.yaml | 2 +- 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index ec3823ba..3c466f54 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker sdk: dart - diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 64491d41..060cd0dd 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker_flutter sdk: flutter - diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index c69e237a..e42a81a5 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -100,7 +100,7 @@ jobs: targets="$targets test" fi set -e - ${{ inputs.sdk }} analyze lib --fatal-warnings + ${{ inputs.sdk }} analyze $targets --fatal-warnings - name: Run tests with coverage if: steps.has_tests.outputs.exists == 'true' env: From a6e563777776e1bfcab0f715178a3a55c75ee864 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:32:12 +0100 Subject: [PATCH 21/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 + .github/workflows/talker_flutter.yaml | 1 + .github/workflows/test.yaml | 12 ++++++++++++ 3 files changed, 14 insertions(+) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 3c466f54..ec3823ba 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker sdk: dart + diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 060cd0dd..64491d41 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,3 +22,4 @@ jobs: with: package: talker_flutter sdk: flutter + diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index e42a81a5..acd76c0d 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -113,6 +113,18 @@ jobs: dart pub global activate coverage dart pub global run coverage:test_with_coverage fi + - name: Run tests in Chrome + if: steps.has_tests.outputs.exists == 'true' + continue-on-error: true + env: + SDK: ${{ inputs.sdk }} + run: | + set -e + if [[ "$SDK" == "flutter" ]]; then + flutter test -d chrome + else + dart test -p chrome + fi - name: Check Code Coverage if: steps.has_tests.outputs.exists == 'true' uses: VeryGoodOpenSource/very_good_coverage@v3.0.0 From 3a61d54a7c5212d3c42f569d8415f36a6e679bab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:34:55 +0100 Subject: [PATCH 22/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 1 - .github/workflows/talker_flutter.yaml | 1 - .github/workflows/test.yaml | 8 +++++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index ec3823ba..3c466f54 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker sdk: dart - diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 64491d41..060cd0dd 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -22,4 +22,3 @@ jobs: with: package: talker_flutter sdk: flutter - diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index acd76c0d..44209d4a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -6,13 +6,19 @@ on: package: required: true type: string + description: "Package name to test" sdk: required: true type: string description: "dart or flutter" + chrome: + type: boolean + default: true + description: "Run tests in Chrome" min_coverage: type: number default: 90 + description: "Minimum code coverage percentage" permissions: contents: read defaults: @@ -114,7 +120,7 @@ jobs: dart pub global run coverage:test_with_coverage fi - name: Run tests in Chrome - if: steps.has_tests.outputs.exists == 'true' + if: steps.has_tests.outputs.exists == 'true' && inputs.chrome continue-on-error: true env: SDK: ${{ inputs.sdk }} From 0a20cd14a8cffa16afa19319eb2537b02ed0521e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:36:52 +0100 Subject: [PATCH 23/27] :construction_worker: simplify talker Github actions --- .github/workflows/test.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 44209d4a..9d2b075c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -121,7 +121,6 @@ jobs: fi - name: Run tests in Chrome if: steps.has_tests.outputs.exists == 'true' && inputs.chrome - continue-on-error: true env: SDK: ${{ inputs.sdk }} run: | From dcea35688558656183bd7ba870e732eefcaf26ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:41:07 +0100 Subject: [PATCH 24/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker.yaml | 8 ++------ .github/workflows/talker_bloc_logger.yaml | 8 ++------ .github/workflows/talker_dio_logger.yaml | 8 ++------ .github/workflows/talker_flutter.yaml | 8 ++------ .github/workflows/talker_logger.yaml | 8 ++------ .github/workflows/talker_riverpod_logger.yaml | 8 ++------ 6 files changed, 12 insertions(+), 36 deletions(-) diff --git a/.github/workflows/talker.yaml b/.github/workflows/talker.yaml index 3c466f54..d2a06be0 100644 --- a/.github/workflows/talker.yaml +++ b/.github/workflows/talker.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker/**" - ".github/workflows/talker.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: diff --git a/.github/workflows/talker_bloc_logger.yaml b/.github/workflows/talker_bloc_logger.yaml index 841105a1..e105e262 100644 --- a/.github/workflows/talker_bloc_logger.yaml +++ b/.github/workflows/talker_bloc_logger.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker_bloc_logger/**" - ".github/workflows/talker_bloc_logger.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: diff --git a/.github/workflows/talker_dio_logger.yaml b/.github/workflows/talker_dio_logger.yaml index 8caf8b8a..5b62feac 100644 --- a/.github/workflows/talker_dio_logger.yaml +++ b/.github/workflows/talker_dio_logger.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker_dio_logger/**" - ".github/workflows/talker_dio_logger.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: diff --git a/.github/workflows/talker_flutter.yaml b/.github/workflows/talker_flutter.yaml index 060cd0dd..7e1bcb59 100644 --- a/.github/workflows/talker_flutter.yaml +++ b/.github/workflows/talker_flutter.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker_flutter/**" - ".github/workflows/talker_flutter.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: diff --git a/.github/workflows/talker_logger.yaml b/.github/workflows/talker_logger.yaml index f344402f..aacf90b3 100644 --- a/.github/workflows/talker_logger.yaml +++ b/.github/workflows/talker_logger.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker_logger/**" - ".github/workflows/talker_logger.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: diff --git a/.github/workflows/talker_riverpod_logger.yaml b/.github/workflows/talker_riverpod_logger.yaml index 77e5f65c..9b573a8f 100644 --- a/.github/workflows/talker_riverpod_logger.yaml +++ b/.github/workflows/talker_riverpod_logger.yaml @@ -9,12 +9,8 @@ on: paths: - "packages/talker_riverpod_logger/**" - ".github/workflows/talker_riverpod_logger.yaml" -defaults: - run: - shell: bash -env: - PUB_ENVIRONMENT: bot.github -permissions: read-all +permissions: + contents: read jobs: test: From 9cf2183abf607857aa7ffe2253b29f59981bd306 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 10:43:28 +0100 Subject: [PATCH 25/27] :construction_worker: simplify talker Github actions --- .github/workflows/talker_logger.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/talker_logger.yaml b/.github/workflows/talker_logger.yaml index aacf90b3..e361fd1e 100644 --- a/.github/workflows/talker_logger.yaml +++ b/.github/workflows/talker_logger.yaml @@ -18,3 +18,4 @@ jobs: with: package: talker_logger sdk: dart + chrome: false From ab77c58ebf06c7bfb2eb9e9e27539f61bf619f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 19:32:47 +0100 Subject: [PATCH 26/27] :speech_balloon: update workflow name for consistency --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 9d2b075c..e4574ce8 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -1,4 +1,4 @@ -name: CI PUSH PR ANALYZE AND TEST +name: CI Push PR Analyze and Test on: workflow_call: From 3fe2a1dd807937ea8c973da0987416ad79f143ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klemen=20Tu=C5=A1ar?= Date: Sat, 3 May 2025 19:34:36 +0100 Subject: [PATCH 27/27] :speech_balloon: update workflow name for consistency --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index e4574ce8..ef12f481 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -1,4 +1,4 @@ -name: CI Push PR Analyze and Test +name: CI Analyze and Test on: workflow_call: