diff --git a/scripts/codex_package/codex-zsh b/scripts/codex_package/codex-zsh index 8876474d81..68b8f03fd2 100755 --- a/scripts/codex_package/codex-zsh +++ b/scripts/codex_package/codex-zsh @@ -6,36 +6,48 @@ "macos-aarch64": { "size": 358776, "hash": "sha256", - "digest": "c6dbb063a0135b947ab1cacc655b2b750874699472f412ec7daba97543a90c3c", + "digest": "49dec9832379688c9090666694a3449502ac5ebd4d76b9ffde1d0999cd088205", "format": "tar.gz", "path": "codex-zsh/bin/zsh", "providers": [ { - "url": "https://github.com/openai/codex/releases/download/rust-v0.132.0/codex-zsh-aarch64-apple-darwin.tar.gz" + "url": "https://github.com/openai/codex/releases/download/rust-v0.134.0-alpha.3/codex-zsh-aarch64-apple-darwin.tar.gz" + } + ] + }, + "macos-x86_64": { + "size": 391161, + "hash": "sha256", + "digest": "0246fd4703bb540ae74f13ec739ca365ebd607df44a1f21e335eb7a421352923", + "format": "tar.gz", + "path": "codex-zsh/bin/zsh", + "providers": [ + { + "url": "https://github.com/openai/codex/releases/download/rust-v0.134.0-alpha.3/codex-zsh-x86_64-apple-darwin.tar.gz" } ] }, "linux-x86_64": { - "size": 433413, + "size": 433412, "hash": "sha256", - "digest": "5f42d9fc8e9c8c399a727512002906006ae9de966ea7b3d87ca36b47efc59938", + "digest": "e7f760998c9644448d2cb8a821084a0134d6820c14b284bd7f39d7f32262ad40", "format": "tar.gz", "path": "codex-zsh/bin/zsh", "providers": [ { - "url": "https://github.com/openai/codex/releases/download/rust-v0.132.0/codex-zsh-x86_64-unknown-linux-musl.tar.gz" + "url": "https://github.com/openai/codex/releases/download/rust-v0.134.0-alpha.3/codex-zsh-x86_64-unknown-linux-musl.tar.gz" } ] }, "linux-aarch64": { - "size": 411653, + "size": 411655, "hash": "sha256", - "digest": "6c6e32c297425db02b4dbffb10925895875d14647fc3eb2f18767be97dc6a945", + "digest": "8d50cff5dfabc97e37e1138513da022d9247a802c2ff996ab91654bf1892c7d5", "format": "tar.gz", "path": "codex-zsh/bin/zsh", "providers": [ { - "url": "https://github.com/openai/codex/releases/download/rust-v0.132.0/codex-zsh-aarch64-unknown-linux-musl.tar.gz" + "url": "https://github.com/openai/codex/releases/download/rust-v0.134.0-alpha.3/codex-zsh-aarch64-unknown-linux-musl.tar.gz" } ] } diff --git a/scripts/codex_package/test_zsh.py b/scripts/codex_package/test_zsh.py new file mode 100644 index 0000000000..ab7dc2059c --- /dev/null +++ b/scripts/codex_package/test_zsh.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 + +from pathlib import Path +import sys +import unittest + +sys.path.insert(0, str(Path(__file__).resolve().parents[1])) + +from codex_package.dotslash import artifact_for_target +from codex_package.targets import TARGET_SPECS +from codex_package.zsh import ZSH_MANIFEST + + +class ZshManifestTest(unittest.TestCase): + def test_manifest_covers_unix_release_targets(self) -> None: + release_targets = [ + "aarch64-apple-darwin", + "x86_64-apple-darwin", + "aarch64-unknown-linux-musl", + "x86_64-unknown-linux-musl", + ] + + self.assertEqual( + { + target: artifact_for_target( + TARGET_SPECS[target], + ZSH_MANIFEST, + artifact_label="codex-zsh", + ) + .url.rsplit("/", 1)[-1] + for target in release_targets + }, + { + target: f"codex-zsh-{target}.tar.gz" + for target in release_targets + }, + ) + + +if __name__ == "__main__": + unittest.main()