From 0b9519c4cb1e2860dc116dd4c0c34d87eff82f26 Mon Sep 17 00:00:00 2001 From: Justin Bassett Date: Mon, 4 Jan 2021 00:33:45 -0800 Subject: [PATCH] Fix improperly embedded version in selector The "latest" selector option was being embedded without its array wrapper. --- .ci/update-version-selector-js.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.ci/update-version-selector-js.py b/.ci/update-version-selector-js.py index c3ddc86..8f2d028 100644 --- a/.ci/update-version-selector-js.py +++ b/.ci/update-version-selector-js.py @@ -7,23 +7,23 @@ # Run from root of gh-pages branch cwd = pathlib.Path.cwd() -versions = [x.name for x in cwd.iterdir() if x.is_dir()] +published_versions = [x.name for x in cwd.iterdir() if x.is_dir()] # We explicitly want this at the front of the list, so remove for now -versions.remove('main') -versions.remove('.git') -versions = sorted( - versions, +published_versions.remove('main') +published_versions.remove('.git') +published_versions = sorted( + published_versions, key=functools.cmp_to_key(semver.compare), reverse=True ) -versions = [[version, version] for version in versions] +published_versions = [[version, version] for version in published_versions] versions = [ ['main', 'git-main'], - *([versions[0][0], 'latest'] if versions else []), - *versions, ] +if published_versions: versions.append([published_versions[0][0], 'latest']) +versions += published_versions with open(sys.argv[1], 'r') as f: version_selector_template = f.read()