Merge pull request #288 from github/tweak-bump-supported-versions
Make a few small tweaks to the update-supported-enterprise-server-versions script.
This commit is contained in:
commit
b6989db81e
2 changed files with 5 additions and 3 deletions
|
|
@ -5,7 +5,7 @@ on:
|
||||||
- cron: "0 0 * * *"
|
- cron: "0 0 * * *"
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
multi-language-repo_test-autodetect-languages:
|
update-supported-enterprise-server-versions:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
|
||||||
|
|
@ -12,16 +12,18 @@ _RELEASE_FILE_PATH = _ENTERPRISE_RELEASES_PATH / "releases.json"
|
||||||
_FIRST_SUPPORTED_RELEASE = semver.VersionInfo.parse("2.22.0") # Versions older than this did not include Code Scanning.
|
_FIRST_SUPPORTED_RELEASE = semver.VersionInfo.parse("2.22.0") # Versions older than this did not include Code Scanning.
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
api_compatibility_data = json.loads(_API_COMPATIBILITY_PATH.read_text())
|
||||||
|
|
||||||
releases = json.loads(_RELEASE_FILE_PATH.read_text())
|
releases = json.loads(_RELEASE_FILE_PATH.read_text())
|
||||||
oldest_supported_release = None
|
oldest_supported_release = None
|
||||||
newest_supported_release = None
|
newest_supported_release = semver.VersionInfo.parse(api_compatibility_data["maximumVersion"] + ".0")
|
||||||
|
|
||||||
for release_version_string, release_data in releases.items():
|
for release_version_string, release_data in releases.items():
|
||||||
release_version = semver.VersionInfo.parse(release_version_string + ".0")
|
release_version = semver.VersionInfo.parse(release_version_string + ".0")
|
||||||
if release_version < _FIRST_SUPPORTED_RELEASE:
|
if release_version < _FIRST_SUPPORTED_RELEASE:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if newest_supported_release is None or release_version > newest_supported_release:
|
if release_version > newest_supported_release:
|
||||||
feature_freeze_date = datetime.date.fromisoformat(release_data["feature_freeze"])
|
feature_freeze_date = datetime.date.fromisoformat(release_data["feature_freeze"])
|
||||||
if feature_freeze_date < datetime.date.today() + datetime.timedelta(weeks=2):
|
if feature_freeze_date < datetime.date.today() + datetime.timedelta(weeks=2):
|
||||||
newest_supported_release = release_version
|
newest_supported_release = release_version
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue