File tree Expand file tree Collapse file tree 1 file changed +50
-0
lines changed
Expand file tree Collapse file tree 1 file changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Create releases
2+ on :
3+ schedule :
4+ - cron : ' 0 5 * * *' # every day at 5am UTC
5+ push :
6+ branches :
7+ - master
8+
9+ jobs :
10+ release :
11+ name : release
12+ if : github.ref == 'refs/heads/master' && github.repository == 'openai/openai-node'
13+ runs-on : ubuntu-latest
14+ environment : publish
15+ permissions :
16+ contents : read
17+ id-token : write
18+
19+ steps :
20+ - uses : actions/checkout@v4
21+
22+ - uses : stainless-api/trigger-release-please@v1
23+ id : release
24+ with :
25+ repo : ${{ github.event.repository.full_name }}
26+ stainless-api-key : ${{ secrets.STAINLESS_API_KEY }}
27+
28+ - name : Set up Node
29+ if : ${{ steps.release.outputs.releases_created }}
30+ uses : actions/setup-node@v3
31+ with :
32+ node-version : ' 18'
33+
34+ - name : Install dependencies
35+ if : ${{ steps.release.outputs.releases_created }}
36+ run : |
37+ yarn install
38+
39+ - name : Publish to NPM
40+ if : ${{ steps.release.outputs.releases_created }}
41+ run : |
42+ bash ./bin/publish-npm
43+ env :
44+ NPM_TOKEN : ${{ secrets.OPENAI_NPM_TOKEN || secrets.NPM_TOKEN }}
45+
46+ - name : Publish to JSR
47+ if : ${{ steps.release.outputs.releases_created }}
48+ run : |
49+ bash ./bin/publish-jsr
50+
You can’t perform that action at this time.
0 commit comments