update python version in action with base

This commit is contained in:
Thephaseless 2024-11-30 12:45:19 +00:00
parent 51f3f4ff76
commit 76955cc01a
2 changed files with 28 additions and 1 deletions

View File

@ -6,5 +6,12 @@
"automerge": true, "automerge": true,
"matchUpdateTypes": ["minor", "patch"] "matchUpdateTypes": ["minor", "patch"]
} }
] ],
"postUpgradeTasks": {
"commands": [
"./scripts/post-upgrade.sh {{{depName}}} {{{currentVersion}}} {{{newVersion}}}"
],
"executionMode": "update",
"fileFilters": []
}
} }

20
update_python_action.sh Executable file
View File

@ -0,0 +1,20 @@
#!/bin/sh
action_path=.github/workflows/docker-publish.yml
# Example usage:
# ./update_python_action.sh python 3.12 3.13
dependency_name=$1
current_version=$2
new_version=$3
# If package is not python, skip
if [ "$dependency_name" != "python" ]; then
exit 0
fi
# Find and replace python version
# with:
# python-version: "3.13"
sed -i "s/python-version: \"$current_version\"/python-version: \"$new_version\"/g" $action_path