Skip to content

Commit 1c4cac7

Browse files
[LMG-109] Publish force update (#420)
* Add workflows * Delete comments in pubspec file * Format README * List force_update in README * Sort packages alphabetically * Add missing package to README * Bump flutter version
1 parent 0e0c3f9 commit 1c4cac7

File tree

5 files changed

+161
-78
lines changed

5 files changed

+161
-78
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: force_update publish
2+
3+
on:
4+
push:
5+
tags: ['force_update-v*']
6+
7+
jobs:
8+
publish:
9+
name: Publish to pub.dev
10+
11+
runs-on: ubuntu-latest
12+
13+
permissions:
14+
id-token: write
15+
contents: write
16+
17+
defaults:
18+
run:
19+
working-directory: packages/force_update
20+
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Dart
26+
uses: dart-lang/setup-dart@v1
27+
with:
28+
sdk: 3.5.3
29+
30+
- name: Set up Flutter
31+
uses: subosito/flutter-action@v2
32+
with:
33+
flutter-version: 3.24.x
34+
cache: true
35+
36+
- name: Publish and release
37+
uses: leancodepl/mobile-tools/.github/actions/pub-release@pub-release-v1
38+
with:
39+
path: packages/force_update
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: force_update test
2+
3+
on:
4+
push:
5+
branches: [master]
6+
tags-ignore: ['force_update-v*']
7+
paths:
8+
- 'packages/force_update/**'
9+
pull_request:
10+
branches: [master]
11+
paths:
12+
- 'packages/force_update/**'
13+
14+
jobs:
15+
test:
16+
name: Flutter ${{ matrix.channel }}${{ matrix.version }}
17+
18+
runs-on: ubuntu-latest
19+
strategy:
20+
fail-fast: false
21+
matrix:
22+
include:
23+
- version: 3.24.x
24+
defaults:
25+
run:
26+
working-directory: packages/force_update
27+
28+
steps:
29+
- name: Checkout
30+
uses: actions/checkout@v4
31+
32+
- name: Setup Flutter
33+
uses: subosito/flutter-action@v2
34+
with:
35+
channel: ${{ matrix.channel }}
36+
flutter-version: ${{ matrix.version }}
37+
cache: true
38+
39+
- name: Flutter version
40+
run: flutter --version
41+
42+
- name: Download pub dependencies
43+
run: flutter pub get
44+
45+
- name: Run analyzer
46+
run: flutter analyze
47+
48+
- name: Run tests
49+
run: flutter test
50+
51+
- name: Dry run pub publish
52+
# We don't want it to fail the CI, it's just to see how would `pub publish` behave.
53+
run: flutter pub publish --dry-run || true

README.md

Lines changed: 61 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
| Package | Documentation | pub | CI |
22
|-------------------------------------------------------| :--------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------: |
33
| [`cqrs`][cqrs-link] | [Documentation][cqrs-documentation] | [![cqrs pub.dev badge][cqrs-pub-badge]][cqrs-pub-badge-link] | [![][cqrs-build-badge]][cqrs-build-badge-link] |
4-
| [`login_client`][login_client-link] | [Documentation][login_client-documentation] | [![login_client pub.dev badge][login_client-pub-badge]][login_client-pub-badge-link] | [![][login_client-build-badge]][login_client-build-badge-link] |
4+
| [`enhanced_gradients`][enhanced_gradients-link] | [Documentation][enhanced_gradients-documentation] | [![enhanced_gradients pub.dev badge][enhanced_gradients-pub-badge]][enhanced_gradients-pub-badge-link] | [![][enhanced_gradients-build-badge]][enhanced_gradients-build-badge-link] |
5+
| [`force_update`][force_update-link] | [Documentation][force_update-documentation] | [![force_update pub.dev badge][force_update-pub-badge]][force_update-pub-badge-link] | [![][force_update-build-badge]][force_update-build-badge-link] |
6+
| [`leancode_analytics`][leancode_analytics-link] | [Documentation][leancode_analytics-documentation] | [![leancode_analytics pub.dev badge][leancode_analytics-pub-badge]][leancode_analytics-pub-badge-link] | [![][leancode_analytics-build-badge]][leancode_analytics-build-badge-link] |
7+
| [`leancode_debug_page`][leancode_debug_page-link] | [Documentation][leancode_debug_page-documentation] | [![leancode_debug_page pub.dev badge][leancode_debug_page-pub-badge]][leancode_debug_page-pub-badge-link] | [![][leancode_debug_page-build-badge]][leancode_debug_page-build-badge-link] |
8+
| [`leancode_flutter_svg_adaptive_loader`][leancode_flutter_svg_adaptive_loader-link] | [Documentation][leancode_flutter_svg_adaptive_loader-documentation] | [![leancode_flutter_svg_adaptive_loader pub.dev badge][leancode_flutter_svg_adaptive_loader-pub-badge]][leancode_flutter_svg_adaptive_loader-pub-badge-link] | [![][leancode_flutter_svg_adaptive_loader-build-badge]][leancode_flutter_svg_adaptive_loader-build-badge-link] |
9+
| [`leancode_hooks`][leancode_hooks-link] | [Documentation][leancode_hooks-documentation] | [![leancode_hooks pub.dev badge][leancode_hooks-pub-badge]][leancode_hooks-pub-badge-link] | [![][leancode_hooks-build-badge]][leancode_hooks-build-badge-link] |
510
| [`leancode_lint`][leancode_lint-link] | [Documentation][leancode_lint-documentation] | [![leancode_lint pub.dev badge][leancode_lint-pub-badge]][leancode_lint-pub-badge-link] | [![][leancode_lint-build-badge]][leancode_lint-build-badge-link] |
11+
| [`leancode_markup`][leancode_markup-link] | [Documentation][leancode_markup-documentation] | [![leancode_markup pub.dev badge][leancode_markup-pub-badge]][leancode_markup-pub-badge-link] | [![][leancode_markup-build-badge]][leancode_markup-build-badge-link] |
12+
| [`login_client`][login_client-link] | [Documentation][login_client-documentation] | [![login_client pub.dev badge][login_client-pub-badge]][login_client-pub-badge-link] | [![][login_client-build-badge]][login_client-build-badge-link] |
613
| [`login_client_flutter`][login_client_flutter-link] | [Documentation][login_client_flutter-documentation] | [![login_client_flutter pub.dev badge][login_client_flutter-pub-badge]][login_client_flutter-pub-badge-link] | [![][login_client_flutter-build-badge]][login_client_flutter-build-badge-link] |
714
| [`override_api_endpoint`][override_api_endpoint-link] | [Documentation][override_api_endpoint-documentation] | [![override_api_endpoint pub.dev badge][override_api_endpoint-pub-badge]][override_api_endpoint-pub-badge-link] | [![][override_api_endpoint-build-badge]][override_api_endpoint-build-badge-link] |
8-
| [`leancode_hooks`][leancode_hooks-link] | [Documentation][leancode_hooks-documentation] | [![leancode_hooks pub.dev badge][leancode_hooks-pub-badge]][leancode_hooks-pub-badge-link] | [![][leancode_hooks-build-badge]][leancode_hooks-build-badge-link] |
9-
| [`enhanced_gradients`][enhanced_gradients-link] | [Documentation][enhanced_gradients-documentation] | [![enhanced_gradients pub.dev badge][enhanced_gradients-pub-badge]][enhanced_gradients-pub-badge-link] | [![][enhanced_gradients-build-badge]][enhanced_gradients-build-badge-link] |
10-
| [`leancode_markup`][leancode_markup-link] | [Documentation][leancode_markup-documentation] | [![leancode_markup pub.dev badge][leancode_markup-pub-badge]][leancode_markup-pub-badge-link] | [![][leancode_markup-build-badge]][leancode_markup-build-badge-link] |
11-
| [`leancode_debug_page`][leancode_debug_page-link] | [Documentation][leancode_debug_page-documentation] | [![leancode_debug_page pub.dev badge][leancode_debug_page-pub-badge]][leancode_debug_page-pub-badge-link] | [![][leancode_debug_page-build-badge]][leancode_debug_page-build-badge-link] |
12-
| [`leancode_analytics`][leancode_analytics-link] | [Documentation][leancode_analytics-documentation] | [![leancode_analytics pub.dev badge][leancode_analytics-pub-badge]][leancode_analytics-pub-badge-link] | [![][leancode_analytics-build-badge]][leancode_analytics-build-badge-link] |
1315

1416
## For maintainers
1517

@@ -27,57 +29,80 @@
2729
[cqrs-pub-badge-link]: https://pub.dev/packages/cqrs
2830
[cqrs-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/cqrs-test.yml?branch=master
2931
[cqrs-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/cqrs-test.yml
30-
[leancode_lint-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_lint
31-
[leancode_lint-documentation]: https://pub.dev/documentation/leancode_lint/latest/
32-
[leancode_lint-pub-badge]: https://img.shields.io/pub/v/leancode_lint
33-
[leancode_lint-pub-badge-link]: https://pub.dev/packages/leancode_lint
34-
[leancode_lint-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_lint-test.yml?branch=master
35-
[leancode_lint-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_lint-test.yml
32+
33+
[enhanced_gradients-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/enhanced_gradients
34+
[enhanced_gradients-documentation]: https://pub.dev/documentation/enhanced_gradients/latest/
35+
[enhanced_gradients-pub-badge]: https://img.shields.io/pub/v/enhanced_gradients
36+
[enhanced_gradients-pub-badge-link]: https://pub.dev/packages/enhanced_gradients
37+
[enhanced_gradients-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/enhanced_gradients-test.yml?branch=master
38+
[enhanced_gradients-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/enhanced_gradients-test.yml
39+
40+
[force_update-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/force_update
41+
[force_update-documentation]: https://pub.dev/documentation/force_update/latest/
42+
[force_update-pub-badge]: https://img.shields.io/pub/v/force_update
43+
[force_update-pub-badge-link]: https://pub.dev/packages/force_update
44+
[force_update-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/force_update-test.yml?branch=master
45+
[force_update-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/force_update-test.yml
46+
47+
[leancode_analytics-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics
48+
[leancode_analytics-documentation]: https://pub.dev/documentation/leancode_analytics/latest/
49+
[leancode_analytics-pub-badge]: https://img.shields.io/pub/v/leancode_analytics
50+
[leancode_analytics-pub-badge-link]: https://pub.dev/packages/leancode_analytics
51+
[leancode_analytics-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics-test.yml?branch=master
52+
[leancode_analytics-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics-test.yml
53+
54+
[leancode_debug_page-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_debug_page
55+
[leancode_debug_page-documentation]: https://pub.dev/documentation/leancode_debug_page/latest/
56+
[leancode_debug_page-pub-badge]: https://img.shields.io/pub/v/leancode_debug_page
57+
[leancode_debug_page-pub-badge-link]: https://pub.dev/packages/leancode_debug_page
58+
[leancode_debug_page-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_debug_page-test.yml?branch=master
59+
[leancode_debug_page-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_debug_page-test.yml
60+
61+
[leancode_flutter_svg_adaptive_loader-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_flutter_svg_adaptive_loader
62+
[leancode_flutter_svg_adaptive_loader-documentation]: https://pub.dev/documentation/leancode_flutter_svg_adaptive_loader/latest/
63+
[leancode_flutter_svg_adaptive_loader-pub-badge]: https://img.shields.io/pub/v/leancode_flutter_svg_adaptive_loader
64+
[leancode_flutter_svg_adaptive_loader-pub-badge-link]: https://pub.dev/packages/leancode_flutter_svg_adaptive_loader
65+
[leancode_flutter_svg_adaptive_loader-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_flutter_svg_adaptive_loader-test.yml?branch=master
66+
[leancode_flutter_svg_adaptive_loader-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_flutter_svg_adaptive_loader-test.yml
67+
3668
[leancode_hooks-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_hooks
3769
[leancode_hooks-documentation]: https://pub.dev/documentation/leancode_hooks/latest/
3870
[leancode_hooks-pub-badge]: https://img.shields.io/pub/v/leancode_hooks
3971
[leancode_hooks-pub-badge-link]: https://pub.dev/packages/leancode_hooks
4072
[leancode_hooks-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_hooks-test.yml?branch=master
4173
[leancode_hooks-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_hooks-test.yml
74+
75+
[leancode_lint-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_lint
76+
[leancode_lint-documentation]: https://pub.dev/documentation/leancode_lint/latest/
77+
[leancode_lint-pub-badge]: https://img.shields.io/pub/v/leancode_lint
78+
[leancode_lint-pub-badge-link]: https://pub.dev/packages/leancode_lint
79+
[leancode_lint-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_lint-test.yml?branch=master
80+
[leancode_lint-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_lint-test.yml
81+
82+
[leancode_markup-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_markup
83+
[leancode_markup-documentation]: https://pub.dev/documentation/leancode_markup/latest/
84+
[leancode_markup-pub-badge]: https://img.shields.io/pub/v/leancode_markup
85+
[leancode_markup-pub-badge-link]: https://pub.dev/packages/leancode_markup
86+
[leancode_markup-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_markup-test.yml?branch=master
87+
[leancode_markup-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_markup-test.yml
88+
4289
[login_client-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/login_client
4390
[login_client-documentation]: https://pub.dev/documentation/login_client/latest/
4491
[login_client-pub-badge]: https://img.shields.io/pub/v/login_client
4592
[login_client-pub-badge-link]: https://pub.dev/packages/login_client
4693
[login_client-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/login_client-test.yml?branch=master
4794
[login_client-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/login_client-test.yml
95+
4896
[login_client_flutter-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/login_client_flutter
4997
[login_client_flutter-documentation]: https://pub.dev/documentation/login_client_flutter/latest/
5098
[login_client_flutter-pub-badge]: https://img.shields.io/pub/v/login_client_flutter
5199
[login_client_flutter-pub-badge-link]: https://pub.dev/packages/login_client_flutter
52100
[login_client_flutter-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/login_client_flutter-test.yml?branch=master
53101
[login_client_flutter-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/login_client_flutter-test.yml
102+
54103
[override_api_endpoint-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/override_api_endpoint
55104
[override_api_endpoint-documentation]: https://pub.dev/documentation/override_api_endpoint/latest/
56105
[override_api_endpoint-pub-badge]: https://img.shields.io/pub/v/override_api_endpoint
57106
[override_api_endpoint-pub-badge-link]: https://pub.dev/packages/override_api_endpoint
58107
[override_api_endpoint-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/override_api_endpoint-test.yml?branch=master
59108
[override_api_endpoint-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/override_api_endpoint-test.yml
60-
[enhanced_gradients-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/enhanced_gradients
61-
[enhanced_gradients-documentation]: https://pub.dev/documentation/enhanced_gradients/latest/
62-
[enhanced_gradients-pub-badge]: https://img.shields.io/pub/v/enhanced_gradients
63-
[enhanced_gradients-pub-badge-link]: https://pub.dev/packages/enhanced_gradients
64-
[enhanced_gradients-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/enhanced_gradients-test.yml?branch=master
65-
[enhanced_gradients-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/enhanced_gradients-test.yml
66-
[leancode_markup-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_markup
67-
[leancode_markup-documentation]: https://pub.dev/documentation/leancode_markup/latest/
68-
[leancode_markup-pub-badge]: https://img.shields.io/pub/v/leancode_markup
69-
[leancode_markup-pub-badge-link]: https://pub.dev/packages/leancode_markup
70-
[leancode_markup-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_markup-test.yml?branch=master
71-
[leancode_markup-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_markup-test.yml
72-
[leancode_debug_page-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_debug_page
73-
[leancode_debug_page-documentation]: https://pub.dev/documentation/leancode_debug_page/latest/
74-
[leancode_debug_page-pub-badge]: https://img.shields.io/pub/v/leancode_debug_page
75-
[leancode_debug_page-pub-badge-link]: https://pub.dev/packages/leancode_debug_page
76-
[leancode_debug_page-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_debug_page-test.yml?branch=master
77-
[leancode_debug_page-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_debug_page-test.yml
78-
[leancode_analytics-link]: https://github.com/leancodepl/flutter_corelibrary/tree/master/packages/leancode_analytics
79-
[leancode_analytics-documentation]: https://pub.dev/documentation/leancode_analytics/latest/
80-
[leancode_analytics-pub-badge]: https://img.shields.io/pub/v/leancode_analytics
81-
[leancode_analytics-pub-badge-link]: https://pub.dev/packages/leancode_analytics
82-
[leancode_analytics-build-badge]: https://img.shields.io/github/actions/workflow/status/leancodepl/flutter_corelibrary/leancode_analytics-test.yml?branch=master
83-
[leancode_analytics-build-badge-link]: https://github.com/leancodepl/flutter_corelibrary/actions/workflows/leancode_analytics-test.yml

0 commit comments

Comments
 (0)