From 24278347b72e8a0e44415d510b7a3f2b8f3bf042 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Wed, 30 Apr 2025 12:10:24 -0700 Subject: [PATCH 1/2] fix: remove codex-repl from GitHub workflows (#760) I missed this when doing https://github.com/openai/codex/pull/754. --- .github/dotslash-config.json | 9 --------- .github/workflows/rust-release.yml | 1 - 2 files changed, 10 deletions(-) diff --git a/.github/dotslash-config.json b/.github/dotslash-config.json index 7034b2bb02..7ed1f9a606 100644 --- a/.github/dotslash-config.json +++ b/.github/dotslash-config.json @@ -1,14 +1,5 @@ { "outputs": { - "codex-repl": { - "platforms": { - "macos-aarch64": { "regex": "^codex-repl-aarch64-apple-darwin\\.zst$", "path": "codex-repl" }, - "macos-x86_64": { "regex": "^codex-repl-x86_64-apple-darwin\\.zst$", "path": "codex-repl" }, - "linux-x86_64": { "regex": "^codex-repl-x86_64-unknown-linux-musl\\.zst$", "path": "codex-repl" }, - "linux-aarch64": { "regex": "^codex-repl-aarch64-unknown-linux-gnu\\.zst$", "path": "codex-repl" } - } - }, - "codex-exec": { "platforms": { "macos-aarch64": { "regex": "^codex-exec-aarch64-apple-darwin\\.zst$", "path": "codex-exec" }, diff --git a/.github/workflows/rust-release.yml b/.github/workflows/rust-release.yml index 396a0a3c1d..8140704842 100644 --- a/.github/workflows/rust-release.yml +++ b/.github/workflows/rust-release.yml @@ -102,7 +102,6 @@ jobs: dest="dist/${{ matrix.target }}" mkdir -p "$dest" - cp target/${{ matrix.target }}/release/codex-repl "$dest/codex-repl-${{ matrix.target }}" cp target/${{ matrix.target }}/release/codex-exec "$dest/codex-exec-${{ matrix.target }}" cp target/${{ matrix.target }}/release/codex "$dest/codex-${{ matrix.target }}" From 8dff8943eebff217523368e0ab2766aa287703d0 Mon Sep 17 00:00:00 2001 From: Michael Bolin Date: Wed, 30 Apr 2025 12:10:46 -0700 Subject: [PATCH 2/2] chore: script to create a Rust release --- codex-rs/Cargo.lock | 4 ++-- codex-rs/Cargo.toml | 2 +- codex-rs/scripts/create_github_release.sh | 26 +++++++++++++++++++++++ 3 files changed, 29 insertions(+), 3 deletions(-) create mode 100755 codex-rs/scripts/create_github_release.sh diff --git a/codex-rs/Cargo.lock b/codex-rs/Cargo.lock index 1f601caff8..2bd66370cf 100644 --- a/codex-rs/Cargo.lock +++ b/codex-rs/Cargo.lock @@ -469,7 +469,7 @@ dependencies = [ [[package]] name = "codex-cli" -version = "0.0.2504301132" +version = "0.0.0" dependencies = [ "anyhow", "clap", @@ -523,7 +523,7 @@ dependencies = [ [[package]] name = "codex-exec" -version = "0.0.2504301132" +version = "0.0.0" dependencies = [ "anyhow", "chrono", diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 13bf7b48c9..ea00073186 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -11,7 +11,7 @@ members = [ ] [workspace.package] -version = "0.0.2504301132" +version = "0.0.0" [profile.release] lto = "fat" diff --git a/codex-rs/scripts/create_github_release.sh b/codex-rs/scripts/create_github_release.sh new file mode 100755 index 0000000000..b0ebf33fda --- /dev/null +++ b/codex-rs/scripts/create_github_release.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +set -euo pipefail + +# Change to the root of the Cargo workspace. +cd "$(dirname "${BASH_SOURCE[0]}")/.." + +# Cancel if there are uncommitted changes. +if ! git diff --quiet || ! git diff --cached --quiet || [ -n "$(git ls-files --others --exclude-standard)" ]; then + echo "ERROR: You have uncommitted or untracked changes." >&2 + exit 1 +fi + +# Fail if in a detached HEAD state. +CURRENT_BRANCH=$(git symbolic-ref --short -q HEAD) + +# Create a new branch for the release and make a commit with the new version. +VERSION=$(printf '0.0.%d' "$(date +%y%m%d%H%M)") +TAG="rust-v$VERSION" +git checkout -b "$TAG" +perl -i -pe "s/^version = \".*\"/version = \"$VERSION\"/" Cargo.toml +git add Cargo.toml +git commit -m "Release $VERSION" +git tag -a "$TAG" -m "Release $VERSION" +git push origin "$TAG" +git checkout "$CURRENT_BRANCH"