File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed
Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Publish to pub.dev
2+
3+ # # Caller of this workflow should use it as follows:
4+ # # jobs:
5+ # # publish:
6+ # # uses: dart-lang/setup-dart/.github/workflows/publish.yml@main [or a recent commit hash / version tag]
7+ # # # with:
8+ # # # working-directory: path/to/sub/directory
9+
10+ on :
11+ workflow_call :
12+ inputs :
13+ environment :
14+ description : if specified, the workflow is required to be run in this environment (with additional approvals)
15+ required : false
16+ type : string
17+ working-directory :
18+ description : directory with-in the repository where the package is located (if not in the repository root)
19+ required : false
20+ type : string
21+
22+ jobs :
23+ publish :
24+ name : ' Publish to pub.dev'
25+ environment : ${{ inputs.environment }}
26+ permissions :
27+ id-token : write # This is required for requesting the JWT
28+ runs-on : ubuntu-latest
29+ steps :
30+ # Checkout repository
31+ - uses : actions/checkout@v3
32+ # Setup Dart SDK with JWT token
33+ - uses : dart-lang/setup-dart@7b1734b5b08d53fbf347cf96b664fa1a49cc6497
34+ # Minimal package setup and dry run checks.
35+ - name : Install dependencies
36+ run : dart pub get
37+ working-directory : ${{ inputs.working-directory }}
38+ - name : Publish - dry run
39+ run : dart pub publish --dry-run
40+ working-directory : ${{ inputs.working-directory }}
41+ # Publishing...
42+ - name : Publish to pub.dev
43+ run : dart pub publish -f
44+ working-directory : ${{ inputs.working-directory }}
You can’t perform that action at this time.
0 commit comments