|
1 | 1 |
|
2 |
| -name: Publish Package |
| 2 | +name: Run Test Cases And Publish Package |
3 | 3 |
|
4 | 4 | on:
|
5 | 5 | push:
|
@@ -44,21 +44,22 @@ jobs:
|
44 | 44 | cd example/SampleProject && flutter test integration_test/test_play.dart
|
45 | 45 |
|
46 | 46 | # Uncomment and adjust for publishing your package
|
47 |
| -# - name: Setup Pub Credentials |
48 |
| -# shell: bash |
49 |
| -# env: |
50 |
| -# PUB_DEV_PUBLISH_ACCESS_TOKEN: ${{ secrets.PUB_DEV_PUBLISH_ACCESS_TOKEN }} |
51 |
| -# PUB_DEV_PUBLISH_REFRESH_TOKEN: ${{ secrets.PUB_DEV_PUBLISH_REFRESH_TOKEN }} |
52 |
| -# PUB_DEV_PUBLISH_TOKEN_ENDPOINT: ${{ secrets.PUB_DEV_PUBLISH_TOKEN_ENDPOINT }} |
53 |
| -# PUB_DEV_PUBLISH_EXPIRATION: ${{ secrets.PUB_DEV_PUBLISH_EXPIRATION }} |
54 |
| -# run: | |
55 |
| -# sh ./pub_login.sh |
56 |
| -# |
57 |
| -# - name: Check Publish Warnings |
58 |
| -# run: | |
59 |
| -# sudo cat /$HOME/.config/dart/pub-credentials.json |
60 |
| -# flutter pub publish --dry-run |
61 |
| -# |
62 |
| -# - name: Publish Package |
63 |
| -# run: | |
64 |
| -# yes | flutter pub publish |
| 47 | + - name: Setup Pub Credentials |
| 48 | + shell: bash |
| 49 | + env: |
| 50 | + PUB_DEV_PUBLISH_ACCESS_TOKEN: ${{ secrets.PUB_DEV_PUBLISH_ACCESS_TOKEN }} |
| 51 | + PUB_DEV_PUBLISH_REFRESH_TOKEN: ${{ secrets.PUB_DEV_PUBLISH_REFRESH_TOKEN }} |
| 52 | + PUB_DEV_PUBLISH_TOKEN_ENDPOINT: ${{ secrets.PUB_DEV_PUBLISH_TOKEN_ENDPOINT }} |
| 53 | + PUB_DEV_PUBLISH_EXPIRATION: ${{ secrets.PUB_DEV_PUBLISH_EXPIRATION }} |
| 54 | + run: | |
| 55 | + sh ./pub_login.sh |
| 56 | +
|
| 57 | + - name: Check Publish Warnings |
| 58 | + run: | |
| 59 | + sudo cat /$HOME/.config/dart/pub-credentials.json |
| 60 | + flutter pub publish --dry-run |
| 61 | +
|
| 62 | + - name: Publish Package |
| 63 | + if: github.ref == 'refs/heads/master' && contains(github.event.head_commit.message, 'release') |
| 64 | + run: | |
| 65 | + yes | flutter pub publish |
0 commit comments