Compare commits

...

12 commits
v1.0.2 ... main

4 changed files with 31 additions and 4 deletions

View file

@ -1,4 +1,4 @@
FROM python:3.11-slim
FROM python:3.14-slim@sha256:2751cbe93751f0147bc1584be957c6dd4c5f977c3d4e0396b56456a9fd4ed137
# Install deps
COPY requirements.txt .

View file

@ -10,6 +10,12 @@ import semver
from requests.adapters import HTTPAdapter
from urllib3 import Retry
print("DEBUG: env vars seen by Python")
for k, v in os.environ.items():
if k.startswith("INPUT_"):
print(f"{k}={v}")
@dataclass
class LabelConfig:
priority: int
@ -45,7 +51,7 @@ class ReleaseManager:
"""Validate all required environment variables are present."""
required_vars = {
"FORGEJO_API_URL": os.getenv("INPUT_ENDPOINT"),
"REPO": os.getenv("INPUT_REPO")
"REPO": os.getenv("INPUT_REPO"),
"FORGEJO_TOKEN": os.getenv("INPUT_TOKEN"),
}

20
renovate.json Normal file
View file

@ -0,0 +1,20 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>entwirr.me/renovate-config"
],
"commitMessagePrefix": "chore(deps):",
"enabledManagers": ["dockerfile", "github-actions", "pip_requirements"],
"rangeStrategy": "update-lockfile",
"updatePinnedDependencies": true,
"packageRules": [
{
"matchPackageNames": ["*"],
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest"]
},
{
"matchManagers": ["composer", "github-actions", "pip_requirements"],
"addLabels": ["chore"]
}
]
}

View file

@ -1,2 +1,3 @@
requests
semver
requests~=2.32.5
semver~=3.0.4
urllib3~=2.6.0