Skip to content
Merged
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
59 changes: 48 additions & 11 deletions .github/workflows/publish-pub-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,64 @@ on:
jobs:
publish-agent:
name: Publish flutter_probe_agent
runs-on: ubuntu-latest
permissions:
id-token: write
uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1
with:
working-directory: probe_agent
steps:
- uses: actions/checkout@v6
- uses: dart-lang/setup-dart@v1
- uses: flutter-actions/setup-flutter@v4
with:
channel: stable
- run: dart pub get
working-directory: probe_agent
- run: dart pub publish --dry-run
working-directory: probe_agent
- name: Publish
working-directory: probe_agent
run: |
out=$(dart pub publish -f 2>&1); code=$?
echo "$out"
echo "$out" | grep -q "already exists" && exit 0
exit $code

publish-annotation:
name: Publish flutter_probe_annotation
runs-on: ubuntu-latest
permissions:
id-token: write
uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1
with:
working-directory: probe_annotation
steps:
- uses: actions/checkout@v6
- uses: dart-lang/setup-dart@v1
- run: dart pub get
working-directory: probe_annotation
- run: dart pub publish --dry-run
working-directory: probe_annotation
- name: Publish
working-directory: probe_annotation
run: |
out=$(dart pub publish -f 2>&1); code=$?
echo "$out"
echo "$out" | grep -q "already exists" && exit 0
exit $code

publish-gen:
name: Publish flutter_probe_gen
# Must publish AFTER flutter_probe_annotation so the dependency
# constraint (flutter_probe_annotation: ^0.9.3) resolves on pub.dev.
needs: publish-annotation
runs-on: ubuntu-latest
permissions:
id-token: write
uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1
with:
working-directory: probe_gen
steps:
- uses: actions/checkout@v6
- uses: dart-lang/setup-dart@v1
- run: dart pub get
working-directory: probe_gen
- run: dart pub publish --dry-run
working-directory: probe_gen
- name: Publish
working-directory: probe_gen
run: |
out=$(dart pub publish -f 2>&1); code=$?
echo "$out"
echo "$out" | grep -q "already exists" && exit 0
exit $code
Loading