Skip to content

Commit 209be73

Browse files
Wizard1209warp-agent
andcommitted
Update Octez binaries to v24.0
- Fix octez_version.py to use official GitLab API (gitlab.com/tezos/tezos) - Serokell tezos-packaging is deprecated Co-Authored-By: Warp <agent@warp.dev>
1 parent 04e76ef commit 209be73

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

octez_version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v23.0-rc2
1+
v24.0

octez_version.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,28 @@
66
def run(*args, **kwargs):
77
print(f"$ {' '.join(args)}")
88
subprocess.run(args, check=True, **kwargs)
9-
109

11-
OCTEZ_REPO_URL = 'https://github.com/serokell/tezos-packaging/releases/latest'
10+
11+
OCTEZ_RELEASES_API = 'https://gitlab.com/api/v4/projects/tezos%2Ftezos/releases'
12+
13+
14+
def get_latest_octez_version():
15+
"""Fetch latest stable octez-v* release from GitLab (excluding rc/beta/evm/rollup)."""
16+
releases = requests.get(OCTEZ_RELEASES_API).json()
17+
for release in releases:
18+
tag = release['tag_name']
19+
# Only consider stable octez releases (octez-vX.Y or octez-vX.Y.Z)
20+
if tag.startswith('octez-v') and '-rc' not in tag and '-beta' not in tag:
21+
# Convert octez-v24.0 -> v24.0 to match version file format
22+
return tag.replace('octez-', '')
23+
return None
1224

1325

1426
def main():
1527
version_file = Path('octez_version')
1628
current_version = version_file.read_text().strip() if version_file.exists() else ''
1729
print(f'Current version: {current_version}')
18-
latest_version = requests.get(OCTEZ_REPO_URL).url.split("/")[-1]
30+
latest_version = get_latest_octez_version()
1931
print(f'Latest version: {latest_version}')
2032

2133
if current_version == latest_version:

0 commit comments

Comments
 (0)