Skip to content

Commit a0afd5f

Browse files
authored
chore: Migrate update-otel-deps workflow to otelbot (#3040)
1 parent 50020c6 commit a0afd5f

File tree

1 file changed

+13
-22
lines changed

1 file changed

+13
-22
lines changed

.github/workflows/update-otel-deps.yaml

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,17 @@ permissions:
99
jobs:
1010
create-or-update-deps-pr:
1111
runs-on: ubuntu-latest
12-
permissions:
13-
contents: write # required for pushing changes
1412
steps:
15-
- name: Fork
16-
run: gh repo fork open-telemetry/opentelemetry-js-contrib
17-
env:
18-
GITHUB_TOKEN: ${{ secrets.OPENTELEMETRYBOT_GITHUB_TOKEN }}
13+
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
14+
id: otelbot-token
15+
with:
16+
app-id: ${{ vars.OTELBOT_JS_CONTRIB_APP_ID }}
17+
private-key: ${{ secrets.OTELBOT_JS_CONTRIB_PRIVATE_KEY }}
18+
1919
- name: Checkout
2020
uses: actions/checkout@v5
2121
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
22+
token: ${{ steps.otelbot-token.outputs.token }}
3223

3324
- uses: actions/setup-node@v5
3425
with:
@@ -42,12 +33,12 @@ jobs:
4233

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

Comments
 (0)