|
6 | 6 | - "v[0-9]+.[0-9]+.[0-9]+*" |
7 | 7 |
|
8 | 8 | jobs: |
9 | | - publish-cnativeapi: |
| 9 | + publish: |
| 10 | + name: Publish to pub.dev |
10 | 11 | permissions: |
11 | | - id-token: write # Required for authentication using OIDC |
12 | | - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 |
13 | | - with: |
14 | | - working-directory: packages/cnativeapi |
| 12 | + id-token: write # Required for requesting the JWT |
| 13 | + runs-on: ubuntu-latest |
15 | 14 |
|
16 | | - publish-nativeapi: |
17 | | - needs: publish-cnativeapi |
18 | | - permissions: |
19 | | - id-token: write # Required for authentication using OIDC |
20 | | - uses: dart-lang/setup-dart/.github/workflows/publish.yml@v1 |
21 | | - with: |
22 | | - working-directory: packages/nativeapi |
| 15 | + steps: |
| 16 | + - uses: actions/checkout@v4 |
| 17 | + with: |
| 18 | + submodules: recursive |
| 19 | + |
| 20 | + # Set up the Dart SDK and provision the OIDC token used for publishing. |
| 21 | + - uses: dart-lang/setup-dart@65eb853c7ba17dde3be364c3d2858773e7144260 |
| 22 | + |
| 23 | + # Download Flutter SDK - needed for publishing Flutter packages. |
| 24 | + - uses: flutter-actions/setup-flutter@18c66a64fb6f6d3338c63cabbc5cd6da395e7f1d |
| 25 | + |
| 26 | + # Publish cnativeapi |
| 27 | + - name: Install dependencies (cnativeapi) |
| 28 | + run: dart pub get |
| 29 | + working-directory: packages/cnativeapi |
| 30 | + |
| 31 | + - name: Publish - dry run (cnativeapi) |
| 32 | + run: dart pub publish --dry-run |
| 33 | + working-directory: packages/cnativeapi |
| 34 | + |
| 35 | + - name: Publish cnativeapi |
| 36 | + run: dart pub publish -f |
| 37 | + working-directory: packages/cnativeapi |
| 38 | + |
| 39 | + # Publish nativeapi |
| 40 | + - name: Install dependencies (nativeapi) |
| 41 | + run: dart pub get |
| 42 | + working-directory: packages/nativeapi |
| 43 | + |
| 44 | + - name: Publish - dry run (nativeapi) |
| 45 | + run: dart pub publish --dry-run |
| 46 | + working-directory: packages/nativeapi |
| 47 | + |
| 48 | + - name: Publish nativeapi |
| 49 | + run: dart pub publish -f |
| 50 | + working-directory: packages/nativeapi |
0 commit comments