Skip to content

Commit 2c212bc

Browse files
committed
Refactor publish workflow to use dart-lang reusable workflow with OIDC
1 parent 1914600 commit 2c212bc

1 file changed

Lines changed: 13 additions & 17 deletions

File tree

.github/workflows/publish.yml

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,20 @@ name: Publish to pub.dev
33
on:
44
push:
55
tags:
6-
- "v*"
6+
- "v[0-9]+.[0-9]+.[0-9]+*"
77

88
jobs:
9-
publish:
10-
name: Publish
9+
publish-cnativeapi:
1110
permissions:
12-
id-token: write
13-
runs-on: ubuntu-latest
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
1415

15-
steps:
16-
- uses: actions/checkout@v4
17-
18-
- uses: dart-lang/setup-dart@v1
19-
20-
- name: Publish cnativeapi
21-
run: dart pub publish --force
22-
working-directory: packages/cnativeapi
23-
24-
- name: Publish nativeapi
25-
run: dart pub publish --force
26-
working-directory: packages/nativeapi
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

0 commit comments

Comments
 (0)