Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Dependency-Updater

Dependency-Updater #369

name:Dependency-Updater
on:
schedule:
-cron:"0 0 * * *"
workflow_dispatch:
jobs:
dependency_updater:
name:Dependency-Updater
runs-on:ubuntu-latest
permissions:
pull-requests:write
contents:write
steps:
-name:Checkout
uses:actions/checkout@v4
-name:Install Python
uses:actions/setup-python@v5
with:
python-version:"3.9"
-name:Poetry Python dependeny updater
env:
GH_TOKEN:${{ secrets.RENOVATE_TOKEN }}
run:|
git config --global user.name "SDK Updater Bot"
git config --global user.email "noreply@stackit.de"
pip install poetry
pr_name=$(echo "Dependency Updates")
make update-dependencies
branch_name="dependency-updater-${{ github.run_id }}"
git checkout -b "$branch_name"
if [ -n "$(git diff --name-only)" ]; then
for file in $(git diff --name-only | grep poetry.lock); do
# Extract the service for which the dependencies have been updated
dirpath=$(dirname $file)
git add "$file"
git commit -m "chore: dependency update for ${dirpath}"
done
# Check if a PR already exists for dependency updates
if gh pr list --state open | grep -q "${pr_name}"; then
echo "Pr for $dirpath already exists. Deleting old PR."
pr_number=$(gh pr list --state open --json number --search "$pr_name" -q '.[0].number')
gh pr close "$pr_number" --delete-branch
fi
git push --set-upstream origin "$branch_name"
gh pr create --title "$pr_name" --body "Automated dependency update" --base "main"
else
echo "No changes detected. Skipping PR creation."
fi

[8]ページ先頭

©2009-2025 Movatter.jp