Compare commits

...

3 Commits

Author SHA1 Message Date
Michael Bolin
93fe967c69 Release 0.1.0-alpha.1 2025-06-28 15:28:57 -07:00
Michael Bolin
fcdcc56af0 fix: support pre-release identifiers in tags 2025-06-28 15:28:22 -07:00
Michael Bolin
3f9093ad09 fix: build with codegen-units = 1 for profile.release 2025-06-28 15:21:28 -07:00
3 changed files with 11 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ concurrency:
cancel-in-progress: true
env:
TAG_REGEX: '^rust-v[0-9]+\.[0-9]+\.[0-9]+$'
TAG_REGEX: '^rust-v[0-9]+\.[0-9]+\.[0-9]+(-(?:alpha|beta)(\.[0-9]+)?)?$'
jobs:
tag-check:

View File

@@ -18,7 +18,7 @@ members = [
]
[workspace.package]
version = "0.0.0"
version = "0.1.0-alpha.1"
# Track the edition for all workspace crates in one place. Individual
# crates can still override this value, but keeping it here means new
# crates created with `cargo new -w ...` automatically inherit the 2024
@@ -37,3 +37,6 @@ lto = "fat"
# Because we bundle some of these executables with the TypeScript CLI, we
# remove everything to make the binary as small as possible.
strip = "symbols"
# See https://github.com/openai/codex/issues/1411 for details.
codegen-units = 1

View File

@@ -1,6 +1,7 @@
#!/bin/bash
set -euo pipefail
set -x
# Change to the root of the Cargo workspace.
cd "$(dirname "${BASH_SOURCE[0]}")/.."
@@ -15,7 +16,11 @@ fi
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)")
if [ $# -ge 1 ]; then
VERSION="$1"
else
VERSION=$(printf '0.0.%d' "$(date +%y%m%d%H%M)")
fi
TAG="rust-v$VERSION"
git checkout -b "$TAG"
perl -i -pe "s/^version = \".*\"/version = \"$VERSION\"/" Cargo.toml