1212 permissions :
1313 contents : write # required for pushing changes
1414 steps :
15- - name : Fork
16- run : gh repo fork open-telemetry/opentelemetry-js-contrib
17- env :
18- GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
1915 - name : Checkout
2016 uses : actions/checkout@v5
21- with :
22- repository : opentelemetrybot/opentelemetry-js-contrib
23- ref : main
24- token : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
25- - name : Sync with upstream
26- run : |
27- git remote show origin
28- git remote add upstream https://github.com/open-telemetry/opentelemetry-js-contrib.git
29- git fetch upstream
30- git reset --hard upstream/main
31- git push origin main --force
3217
3318 - uses : actions/setup-node@v4
3419 with :
@@ -40,14 +25,20 @@ jobs:
4025
4126 - run : npm ci
4227
28+ - uses : actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
29+ id : otelbot-token
30+ with :
31+ app-id : ${{ vars.OTELBOT_APP_ID }}
32+ private-key : ${{ secrets.OTELBOT_PRIVATE_KEY }}
33+
4334 - name : Create/Update Release PR
4435 run : |
45- git config user.name opentelemetrybot
46- git config user.email 107717825+opentelemetrybot @users.noreply.github.com
47- git checkout -b feat /update-otel-deps
36+ git config user.name otelbot
37+ git config user.email 197425009+otelbot @users.noreply.github.com
38+ git checkout -b otelbot /update-otel-deps
4839 node ./scripts/update-otel-deps.js
4940 git commit -am "feat(deps): update deps matching '@opentelemetry/*'"
50- git push --set-upstream origin feat /update-otel-deps --force
51- gh pr create --repo open-telemetry/opentelemetry-js-contrib -- title "feat(deps): update deps matching '@opentelemetry/*'" --body 'Updates all `@opentelemetry/*` dependencies to latest'
41+ git push --set-upstream origin otelbot /update-otel-deps --force
42+ gh pr create --title "feat(deps): update deps matching '@opentelemetry/*'" --body 'Updates all `@opentelemetry/*` dependencies to latest'
5243 env :
53- GITHUB_TOKEN : ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
44+ GITHUB_TOKEN : ${{ steps.otelbot-token.outputs.token }}
0 commit comments