Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
f4adef9
First commit
BrigittaK307 Apr 17, 2026
0de149d
Updated build and lint workflows
BrigittaK307 Apr 17, 2026
1b9aa39
Updated test pipeline and env file loading
BrigittaK307 Apr 28, 2026
431e911
Removed unneccessary line and fixed one env variable reference
BrigittaK307 Apr 28, 2026
5503783
Created separate folders for each repo
BrigittaK307 Apr 30, 2026
902df9a
moved github actions to correct folder structure
BrigittaK307 Apr 30, 2026
669431c
remove gen ai hub dir
marikaner May 20, 2026
d1108e5
add packages
marikaner May 20, 2026
458664d
merge .gitignore
marikaner May 20, 2026
cb19dc5
move to pyproject.toml
marikaner May 20, 2026
eaac031
make monorepo
marikaner May 20, 2026
cd8a8aa
move to uv
marikaner May 20, 2026
eac041d
remove codeowners
marikaner May 20, 2026
c8ed0b4
update workflows and dockerfiles
marikaner May 20, 2026
a0eb6f5
slightly adjust test scripts
marikaner May 21, 2026
843f227
run on current branch
marikaner May 21, 2026
cb41996
lock dependencies
marikaner May 21, 2026
769befe
go back to original 3.9
marikaner May 21, 2026
7010ffc
improve tests
marikaner May 21, 2026
c836388
jo
marikaner May 21, 2026
04e73f6
go
marikaner May 21, 2026
eab7156
add summary for integration tests
marikaner May 21, 2026
4d8f4cb
pin shas
marikaner May 21, 2026
4c78e60
pin
marikaner May 21, 2026
44d214e
change branch name for tests
marikaner May 27, 2026
4b4462e
use locked installation
marikaner May 27, 2026
2f67c3e
improve test setup
marikaner May 27, 2026
fb90e27
go
marikaner May 27, 2026
bcaac25
lint
marikaner May 27, 2026
1578fc9
go
marikaner May 27, 2026
55fb0d8
add concurrency
marikaner May 27, 2026
8a6411d
jo
marikaner May 27, 2026
55d3e69
set up dependabot with auto merge
marikaner May 27, 2026
ccf8e0b
use artifactory
marikaner May 27, 2026
6f5587b
use artifactory
marikaner May 28, 2026
9211705
add ADR template
marikaner May 28, 2026
b8503cf
add ADR for monorepo tooling
marikaner May 28, 2026
903ef47
dummhy commit
marikaner May 28, 2026
2d5b8e8
rename token
marikaner May 28, 2026
5ca727c
license check
marikaner May 28, 2026
702a084
remove old pipeline files
marikaner May 28, 2026
f7869a1
don’t run on push
marikaner May 28, 2026
29b9a20
username
marikaner May 28, 2026
ee0e40a
dbot
marikaner May 28, 2026
04eff5f
remove xmake remains
marikaner May 29, 2026
23795a3
remove other requirements files
marikaner May 29, 2026
7045fc4
remove old licenses
marikaner May 29, 2026
246f88d
update documentation
marikaner May 29, 2026
08bbdd5
switch build and ci
marikaner May 29, 2026
257c881
Added workflow to run zizmor on GH workflows
BrigittaK307 May 29, 2026
eae5f83
Merge branch 'os-migration' of https://github.com/SAP/ai-sdk-python i…
BrigittaK307 May 29, 2026
4af4051
bump
marikaner May 29, 2026
82a6767
bump
marikaner May 29, 2026
8940104
rename dirs
marikaner May 29, 2026
78e33f1
lint
marikaner May 29, 2026
8415a13
add lock
marikaner Jun 1, 2026
c72a713
rename ci
marikaner Jun 1, 2026
5987281
improve documentation wf
marikaner Jun 1, 2026
22109e9
release
marikaner Jun 1, 2026
3d97882
remove ai generated todo
marikaner Jun 1, 2026
6bdc8d8
add workflow dispatch
marikaner Jun 1, 2026
39d952f
add input
marikaner Jun 1, 2026
5258d62
minor fixes
marikaner Jun 2, 2026
2a310b8
use uv for bump
marikaner Jun 2, 2026
0c9ee1a
use —package
marikaner Jun 2, 2026
7cf2657
Modified github actions and added zizmor config file
BrigittaK307 Jun 3, 2026
f618e45
Merge branch 'os-migration' of https://github.com/SAP/ai-sdk-python i…
BrigittaK307 Jun 3, 2026
da9e166
Updated uv lockfile and fixed remaining zizmor issues
BrigittaK307 Jun 3, 2026
67a6d4a
Added read permission for telemetry
BrigittaK307 Jun 3, 2026
aa994bd
Zizmor to fail only with high severity errors
BrigittaK307 Jun 3, 2026
568b362
imprrove bump
marikaner Jun 3, 2026
4875f03
fix: update bump
marikaner Jun 3, 2026
94e65dc
add canary release
marikaner Jun 4, 2026
c5d8cc2
add adrs
marikaner Jun 4, 2026
2f9a985
feat(gen): fix scopes
marikaner Jun 4, 2026
7e91ddf
add patterns to cz
marikaner Jun 4, 2026
20994fd
remove unused config
marikaner Jun 4, 2026
61de04f
move config
marikaner Jun 4, 2026
b41c3e5
fds
marikaner Jun 4, 2026
8b76d85
remove zizmor config
marikaner Jun 5, 2026
da58860
run documentation only for gen
marikaner Jun 9, 2026
7d64f4b
always use central setup action
marikaner Jun 9, 2026
eb39224
snapshots
marikaner Jun 10, 2026
ed43bda
feat(gen): comment out snapshot release steps
marikaner Jun 10, 2026
e802b6c
fix(core): dummy commit
marikaner Jun 10, 2026
b12a542
fix(gen): dummy commit
marikaner Jun 10, 2026
9b743b5
chore: pin actions
marikaner Jun 10, 2026
4085b61
make fetch depth a parameter
marikaner Jun 11, 2026
a357251
persist credentials false
marikaner Jun 11, 2026
6672c20
ci: rename registry inputs to index in setup action
marikaner Jun 11, 2026
50b08d9
fix versions
marikaner Jun 11, 2026
4d375ab
ci: consolidate snapshot version bump steps into one
marikaner Jun 11, 2026
d611cb4
fix: exclude quotes from sed version bump pattern
marikaner Jun 11, 2026
f9a8d05
fix: capture exit code without subshell early exit in bump function
marikaner Jun 11, 2026
285707f
separate steps
marikaner Jun 11, 2026
bc6053b
go
marikaner Jun 11, 2026
201ccbe
jo
marikaner Jun 11, 2026
951709e
remove changelog
marikaner Jun 11, 2026
26c7c3f
nfsjkd
marikaner Jun 11, 2026
521411f
print
marikaner Jun 11, 2026
9dabce7
carve out version
marikaner Jun 11, 2026
a61ac05
no sync
marikaner Jun 11, 2026
aebc22d
fd
marikaner Jun 11, 2026
ebb5c8e
go
marikaner Jun 11, 2026
b7a633f
worx?
marikaner Jun 11, 2026
3564e9e
improve bump
marikaner Jun 12, 2026
7c6e5d2
improve bump
marikaner Jun 12, 2026
9d626a7
publish to pypi
marikaner Jun 12, 2026
d33ad26
add logs
marikaner Jun 12, 2026
2b20cce
add back credentials
marikaner Jun 12, 2026
6ae0dff
write to summary
marikaner Jun 12, 2026
e8621c4
todo
marikaner Jun 12, 2026
a982c45
todo
marikaner Jun 12, 2026
34e8e3c
add manual trigger
marikaner Jun 12, 2026
1872b23
fsd
marikaner Jun 12, 2026
fc8f65b
Added configs for unit and integration tests
BrigittaK307 Jun 12, 2026
3055f92
Merge branch 'os-migration' of https://github.com/SAP/ai-sdk-python i…
BrigittaK307 Jun 12, 2026
12243ed
Updated ci workflow with all the variables
BrigittaK307 Jun 12, 2026
be57bbe
use gh cli instead of action
marikaner Jun 15, 2026
3ad6cbb
use setup for bump
marikaner Jun 15, 2026
b22e0d8
add auto-doc
marikaner Jun 15, 2026
c4404e3
fix zizmor
marikaner Jun 15, 2026
45ee6b8
add artifactory token
marikaner Jun 15, 2026
e6c7e08
don’t fail on doc errors
marikaner Jun 15, 2026
3f28a02
add logs
marikaner Jun 15, 2026
1ffd9fd
jo
marikaner Jun 15, 2026
700dae0
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
35bc8d0
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
5c1b66e
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
7442d9a
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
5748cd5
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
f9fb29d
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
d17c78e
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
3179885
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
f5d530c
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
d96e89a
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
488187c
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
435f533
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
748f0ec
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
7f3e0b1
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
50b017e
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
26aecf2
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
e89d590
docs: update pydoc3 documentation
sap-ai-sdk-bot[bot] Jun 15, 2026
3a518cb
skip ci
marikaner Jun 15, 2026
b8d99c9
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 15, 2026
5c4b3c9
add changelog after release
marikaner Jun 16, 2026
6f19d5d
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 16, 2026
950eac7
add credentials repr
marikaner Jun 16, 2026
cc5e87f
remove dependabot auto-merge
marikaner Jun 16, 2026
973f7ed
remove cron job from snapshot release
marikaner Jun 16, 2026
f894b64
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 16, 2026
737a498
Create codeql.yml
marikaner Jun 16, 2026
2b11f9f
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 16, 2026
05fdaf6
Update codeql.yml
marikaner Jun 16, 2026
9885cb3
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 16, 2026
9942c2a
add codeowners
marikaner Jun 16, 2026
ad631cb
add blackduck
marikaner Jun 16, 2026
c88e83b
no more changes
marikaner Jun 16, 2026
b4be50b
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 16, 2026
5a1114a
rename blackduck
marikaner Jun 16, 2026
5f0d50e
remove artifacts
marikaner Jun 16, 2026
0a1d65e
run less tests
marikaner Jun 16, 2026
7c82bc1
don’ run always
marikaner Jun 16, 2026
94e95af
pin actions
marikaner Jun 17, 2026
93f6d38
codeql
marikaner Jun 17, 2026
9e41c43
don’t persist credentials
marikaner Jun 17, 2026
1b9e502
Separate jobs
marikaner Jun 17, 2026
a620f68
update todo
marikaner Jun 17, 2026
488c8ec
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 17, 2026
d3fb585
Fixed zizmor config file and publish.yml secret definition
BrigittaK307 Jun 18, 2026
aba527c
add nightly teardown script
marikaner Jun 18, 2026
a9e66f1
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jun 18, 2026
d960b1d
update code
marikaner Jul 13, 2026
d3afb90
docs: update pydoc3 documentation [skip ci]
sap-ai-sdk-bot[bot] Jul 13, 2026
592a0a0
update versions
marikaner Jul 13, 2026
18f61a4
don’t require scope
marikaner Jul 13, 2026
0c2232b
update lockfile
marikaner Jul 13, 2026
874ee0f
allow manual run of auto-doc
marikaner Jul 13, 2026
5710c35
remove gitops scripts
marikaner Jul 13, 2026
2ddb058
update todos
marikaner Jul 13, 2026
c95f1ec
add latest changes
marikaner Jul 16, 2026
343173a
add todo
marikaner Jul 16, 2026
07f2ade
set parallel job cancelling to false
marikaner Jul 16, 2026
090d063
add __init__.py files to tests
marikaner Jul 16, 2026
fb9b309
remove acceptance tests
marikaner Jul 16, 2026
7a068a4
update gen version
marikaner Jul 16, 2026
b9da990
update lockfile
marikaner Jul 17, 2026
8c6ba37
fix dependabot config
marikaner Jul 17, 2026
efd5a7f
update permissions in workflows
marikaner Jul 17, 2026
80fd458
add contents read permissions
marikaner Jul 17, 2026
88180f5
fix code injection issue
marikaner Jul 17, 2026
db04f1b
one more
marikaner Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @alpkom
60 changes: 60 additions & 0 deletions .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: setup
description: Checkout repo, set up Python and uv, and install dependencies.
inputs:
token:
description: 'GitHub token for checkout (defaults to GITHUB_TOKEN)'
default: ${{ github.token }}
persist-credentials:
description: 'Whether to persist the token in git config after checkout'
default: 'false'
ref:
description: 'Git ref to checkout'
default: ''
fetch-depth:
description: 'Number of commits to fetch (0 = full history)'
default: '1'
python-version:
description: 'Python version'
default: '3.13'
index-username:
description: 'Username for the PyPI index'
default: ''
index-token:
description: 'Auth token for the PyPI index'
default: ''

runs:
using: composite
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
token: ${{ inputs.token }}
persist-credentials: ${{ inputs.persist-credentials }}
ref: ${{ inputs.ref }}
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
fetch-depth: ${{ inputs.fetch-depth }}
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed

- name: Set up Python ${{ inputs.python-version }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ inputs.python-version }}

- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 #v8.2.0
- name: Install dependencies
shell: bash
env:
INDEX_USERNAME: ${{ inputs.index-username }}
INDEX_TOKEN: ${{ inputs.index-token }}
IS_FORK: ${{ github.event.pull_request.head.repo.fork == true }}
run: |
if [[ "$IS_FORK" == "true" ]]; then
echo "Fork detected — syncing from PyPI without lockfile"
UV_INDEX_URL="https://pypi.org/simple/" \
uv sync --all-packages --all-extras
else
echo "Syncing from Artifactory with lockfile"
UV_INDEX_ARTIFACTORY_USERNAME="${INDEX_USERNAME}" \
UV_INDEX_ARTIFACTORY_PASSWORD="${INDEX_TOKEN}" \
uv sync --all-packages --all-extras --locked
fi
29 changes: 29 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
version: 2
registries:
sap-artifactory:
type: python-index
url: https://common.repositories.cloud.sap/artifactory/api/pypi/build.releases.pypi/
username: ${{secrets.DBOT_ARTIFACTORY_USERNAME}}
password: ${{secrets.DBOT_ARTIFACTORY_TOKEN}}
replaces-base: true
updates:
- package-ecosystem: uv
target-branch: 'main'
directory: /
registries:
- sap-artifactory
schedule:
interval: daily
time: '22:00'
cooldown:
default-days: 5
open-pull-requests-limit: 10

- package-ecosystem: github-actions
target-branch: 'main'
directory: /
schedule:
interval: daily
time: '22:00'
cooldown:
default-days: 5
10 changes: 10 additions & 0 deletions .github/scripts/extract_changelog.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/usr/bin/env python3
import sys

package, version = sys.argv[1], sys.argv[2]
sections = open(f"packages/{package}/RELEASE_NOTES.md").read().split("## ")
match = next((s for s in sections if s.startswith(version)), None)

if not match:
sys.exit(f"No changelog entry found for version {version}")
print(match[len(version):].strip())
13 changes: 13 additions & 0 deletions .github/scripts/update_changelog.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/usr/bin/env python3
import sys

package, version, body = sys.argv[1], sys.argv[2], sys.argv[3]
path = f"packages/{package}/RELEASE_NOTES.md"
content = open(path).read()
sections = content.split("## ")
match = next((s for s in sections if s.startswith(version)), None)

if not match:
sys.exit(f"No changelog entry found for version {version}")

open(path, "w").write(content.replace(match, f"{version}\n\n{body.strip()}\n\n"))
64 changes: 64 additions & 0 deletions .github/workflows/auto-doc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: auto-doc

on:
pull_request: ~
workflow_dispatch: ~

jobs:
doc:
runs-on: ubuntu-latest
permissions:
contents: read
if: github.event.pull_request.head.repo.fork == false

steps:
- name: Generate GitHub App token
id: app-token
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
with:
client-id: ${{ secrets.SAP_AI_SDK_BOT_CLIENT_ID }}
private-key: ${{ secrets.SAP_AI_SDK_BOT_PRIVATE_KEY }}
permission-contents: write

- name: Setup
uses: SAP/ai-sdk-python/.github/actions/setup@os-migration
with:
token: ${{ steps.app-token.outputs.token }}
persist-credentials: true
ref: ${{ github.head_ref }}
index-username: ${{ secrets.ARTIFACTORY_USERNAME }}
index-token: ${{ secrets.ARTIFACTORY_TOKEN }}

- name: Configure git
env:
BOT_EMAIL: ${{ vars.SAP_AI_SDK_BOT_EMAIL }}
BOT_NAME: ${{ vars.SAP_AI_SDK_BOT_NAME }}
run: |
git config --local user.email "$BOT_EMAIL"
git config --local user.name "$BOT_NAME"

- name: Generate docs
run: |
generate_docs() {
(
cd packages/$1/docs
rm -f *.html
uv run python -m pydoc -w ../ || true
)
}

generate_docs base
generate_docs core
generate_docs gen

- name: Commit and push
env:
HEAD_REF: ${{ github.head_ref }}
run: |
git add packages/base/docs packages/core/docs packages/gen/docs
if git diff --cached --quiet; then
echo "No documentation changes to commit"
else
git commit -m "docs: update pydoc3 documentation [skip ci]"
git push origin HEAD:"$HEAD_REF"
fi
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
67 changes: 67 additions & 0 deletions .github/workflows/blackduck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: blackduck

on:
schedule:
- cron: '0 3 * * *'
workflow_dispatch:
inputs:
branch:
description: 'Branch to scan (defaults to default branch).'
required: false
type: string

permissions: {}

env:
BLACKDUCK_SKIP_PHONE_HOME: true

jobs:
blackduck-scan:
name: blackduck scan
runs-on: ubuntu-latest
permissions:
contents: read
security-events: write
timeout-minutes: 15

steps:
- name: Determine project version
id: version
env:
INPUT_BRANCH: ${{ github.event.inputs.branch }}
run: |
if [ -n "$INPUT_BRANCH" ]; then
VERSION="$INPUT_BRANCH"
else
VERSION="main"
fi
echo "Black Duck project version: $VERSION"
echo "project_version=$VERSION" >> "$GITHUB_OUTPUT"

- name: Checkout repository at project version
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
ref: ${{ steps.version.outputs.project_version }}
persist-credentials: false

- name: Run Black Duck SCA scan
uses: blackduck-inc/black-duck-security-scan@3fe94e4b3c3947bd21ba46b7da255d6d3638b325 # v2.10.0
with:
blackducksca_url: https://sap.blackducksoftware.com
blackducksca_token: ${{ secrets.BLACKDUCK_API_TOKEN }}
blackducksca_scan_full: true
blackducksca_scan_failure_severities: 'BLOCKER,CRITICAL'
blackducksca_reports_sarif_create: true
blackducksca_reports_sarif_severities: 'BLOCKER,CRITICAL'
blackducksca_reports_sarif_groupSCAIssues: true
blackducksca_upload_sarif_report: true
github_token: ${{ secrets.GITHUB_TOKEN }}
detect_args: >-
--detect.project.name="${{ vars.BLACKDUCK_PROJECT_NAME }}"
--detect.project.version.name="${{ steps.version.outputs.project_version }}"
--detect.project.user.groups="${{ vars.BLACKDUCK_PROJECT_GROUP }}"
--detect.code.location.name="${{ vars.BLACKDUCK_PROJECT_NAME }}/${{ steps.version.outputs.project_version }}"
--detect.blackduck.signature.scanner.memory=4096
--detect.timeout=6000
--detect.blackduck.signature.scanner.arguments="--min-scan-interval=0"
--detect.excluded.directories='**/__pycache__,**/.venv,**/venv,**/env,**/dist,**/build,**/*.egg-info,**/test,**/tests,**/coverage'
49 changes: 49 additions & 0 deletions .github/workflows/bump.yml

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After some thoughts, I think we are doing the right thing to bump separately. And bumping one does not necessarily mean we need to bump the other as long as we are careful about the dependency range in pyproject.toml of each package, for example allowing patch / minor (or more conservatively just patch version) but not major.

Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: bump

on:
workflow_dispatch:
inputs:
package:
description: 'Package to bump'
required: true
type: choice
options:
- base
- core
- gen

jobs:
bump:
runs-on: ubuntu-latest
permissions: {}
steps:
- name: Generate GitHub App token
id: app-token
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
with:
client-id: ${{ secrets.SAP_AI_SDK_BOT_CLIENT_ID }}
private-key: ${{ secrets.SAP_AI_SDK_BOT_PRIVATE_KEY }}
permission-contents: write

- name: Setup
uses: SAP/ai-sdk-python/.github/actions/setup@os-migration
with:
token: ${{ steps.app-token.outputs.token }}
persist-credentials: true
fetch-depth: 0

- name: Configure git
run: |
git config --local user.email "${{ vars.SAP_AI_SDK_BOT_EMAIL }}"
Comment thread
alpkom marked this conversation as resolved.
Dismissed
git config --local user.name "${{ vars.SAP_AI_SDK_BOT_NAME }}"
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
Comment thread
alpkom marked this conversation as resolved.
Dismissed

- name: Bump versions and generate changelogs
working-directory: packages/${{ inputs.package }}
run: uv run cz bump --changelog

- name: Push
working-directory: packages/${{ inputs.package }}
run: |
VERSION=$(uv run cz version --project)
git push origin main
git push origin "${{ inputs.package }}-v${VERSION}"
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
Loading
Loading