feat: Migrate github actions from cloud sdk and update pnpm version - #2247
feat: Migrate github actions from cloud sdk and update pnpm version#2247BrigittaK307 wants to merge 30 commits into
Conversation
SummaryThe following content is AI-generated and provides a summary of the pull request: Migrate GitHub Actions from Cloud SDK and Update pnpm VersionWhat this PR does and why it is neededThis PR migrates all GitHub Actions workflow dependencies away from Key changes:
PR Bot InformationVersion:
|
| contents: read | ||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
|
|
||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
| contents: read | ||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
| contents: read | ||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
|
|
||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
|
|
||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
| permission-contents: read | ||
| permission-pull-requests: read | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
| id-token: write | ||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
| contents: read | ||
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 |
davidkna-sap
left a comment
There was a problem hiding this comment.
You might be able to avoid the zizmor issues and some of the additions if you first submit a PR with the setup-action only (unused) and then start using it in another PR once merged.
Thank you for the tip! I will try to do that. |
ecce0e1 to
6d30805
Compare
Adds the reusable setup action (.github/actions/setup) and other composite/node actions so workflows can reference them locally instead of via the external sap/cloud-sdk-js repo.
These actions belong with the broader CI workflow changes tracked in that branch, not here.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…e minimum openai to ^7.5.0 (#2218) * feat(openai)!: migrate Realtime URL to buildRealtimeURL callback, raise minimum openai to ^7.5.0 * Update .changeset/realtime-openai-7.5.md Co-authored-by: David Knaack <david.knaack@sap.com> * refactor(openai): simplify buildRealtimeURL callback and remove explicit return type * fix(sample-code): restore explicit return type on responsesApiStream * chore(sample-code): bump openai to 7.5.0 to match packages/openai peerDep * chore: sync pnpm-lock.yaml with branch lockfile (knip 6.32.3, oxlint 1.80.0) * fix: Changes from lint * fix(openai): remove buildRealtimeURL callback and api-version from realtime URL * Update .changeset/realtime-openai-7.5.md Co-authored-by: Marika Marszalkowski <marika.marszalkowski@sap.com> * chore(deps): update dependency hyparquet-writer to v0.16.7 (#2231) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency hyparquet-writer to v0.16.8 (#2232) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: Update model list (2026-08-18) (#2173) * chore(deps): update dependency @upstash/context7-mcp to v4.0.4 (#2236) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --------- Co-authored-by: David Knaack <david.knaack@sap.com> Co-authored-by: sap-ai-sdk-bot[bot] <272306433+sap-ai-sdk-bot[bot]@users.noreply.github.com> Co-authored-by: Marika Marszalkowski <marika.marszalkowski@sap.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
These action files are being introduced in a separate PR (I753325-652-setup-action) and will be available locally once that PR is merged into main.
Adds the reusable composite/node actions so workflows can reference them locally instead of via the external sap/cloud-sdk-js repo.
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…e minimum openai to ^7.5.0 (#2218) * feat(openai)!: migrate Realtime URL to buildRealtimeURL callback, raise minimum openai to ^7.5.0 * Update .changeset/realtime-openai-7.5.md Co-authored-by: David Knaack <david.knaack@sap.com> * refactor(openai): simplify buildRealtimeURL callback and remove explicit return type * fix(sample-code): restore explicit return type on responsesApiStream * chore(sample-code): bump openai to 7.5.0 to match packages/openai peerDep * chore: sync pnpm-lock.yaml with branch lockfile (knip 6.32.3, oxlint 1.80.0) * fix: Changes from lint * fix(openai): remove buildRealtimeURL callback and api-version from realtime URL * Update .changeset/realtime-openai-7.5.md Co-authored-by: Marika Marszalkowski <marika.marszalkowski@sap.com> * chore(deps): update dependency hyparquet-writer to v0.16.7 (#2231) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency hyparquet-writer to v0.16.8 (#2232) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore: Update model list (2026-08-18) (#2173) * chore(deps): update dependency @upstash/context7-mcp to v4.0.4 (#2236) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --------- Co-authored-by: David Knaack <david.knaack@sap.com> Co-authored-by: sap-ai-sdk-bot[bot] <272306433+sap-ai-sdk-bot[bot]@users.noreply.github.com> Co-authored-by: Marika Marszalkowski <marika.marszalkowski@sap.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
These action files are being introduced in a separate PR (I753325-652-setup-action) and will be available locally once that PR is merged into main.
Adds the reusable composite/node actions so workflows can reference them locally instead of via the external sap/cloud-sdk-js repo.
6d30805 to
561662d
Compare
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| persist-credentials: true | ||
| token: ${{ steps.app-token.outputs.token }} | ||
| persist-credentials: true | ||
| - uses: ./.github/actions/setup |
| persist-credentials: true | ||
| token: ${{ steps.app-token.outputs.token }} | ||
| persist-credentials: true | ||
| - uses: ./.github/actions/setup |
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| permission-pull-requests: read | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| steps: | ||
| - uses: sap/cloud-sdk-js/.github/actions/setup@main | ||
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | ||
| - uses: ./.github/actions/setup |
| persist-credentials: true | ||
| token: ${{ secrets.GITHUB_TOKEN }} | ||
| persist-credentials: true | ||
| - uses: ./.github/actions/setup |
Context
Closes SAP/ai-sdk-js-backlog#ISSUENUMBER.
What this PR does and why it is needed