From ed703bb8f933a84bc0c67fc3add069fdc6ea386d Mon Sep 17 00:00:00 2001 From: Diogo Tridapalli Date: Thu, 22 Jan 2026 18:24:37 -0300 Subject: [PATCH 1/2] Remove versioned archive names from build script Use only version-less archive names (ejson-macos-universal.tar.gz) for simpler GitHub latest release URLs. This removes duplicate assets from releases. Co-Authored-By: Claude Opus 4.5 --- scripts/build-release.sh | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/scripts/build-release.sh b/scripts/build-release.sh index 17db086..381bb89 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -48,20 +48,20 @@ if [[ "$PLATFORM" == "macos" ]]; then "$BUILD_DIR/arm64-apple-macosx/release/$PRODUCT_NAME" \ -output "$RELEASE_DIR/$PRODUCT_NAME" - ARCHIVE_NAME="${PRODUCT_NAME}-${VERSION}-macos-universal.tar.gz" + ARCHIVE_NAME="${PRODUCT_NAME}-macos-universal.tar.gz" else # Non-Apple Swift (shouldn't happen on macOS, but just in case) echo "Building for current architecture..." swift build -c release cp "$BUILD_DIR/release/$PRODUCT_NAME" "$RELEASE_DIR/" - ARCHIVE_NAME="${PRODUCT_NAME}-${VERSION}-macos.tar.gz" + ARCHIVE_NAME="${PRODUCT_NAME}-macos.tar.gz" fi elif [[ "$PLATFORM" == "linux" ]]; then echo "Building for Linux..." swift build -c release cp "$BUILD_DIR/release/$PRODUCT_NAME" "$RELEASE_DIR/" - ARCHIVE_NAME="${PRODUCT_NAME}-${VERSION}-linux-$(uname -m).tar.gz" + ARCHIVE_NAME="${PRODUCT_NAME}-linux-$(uname -m).tar.gz" fi # Verify the binary @@ -72,24 +72,14 @@ echo "Verifying binary..." echo "Creating archive: $ARCHIVE_NAME" cd "$RELEASE_DIR" tar -czf "$ARCHIVE_NAME" "$PRODUCT_NAME" - -# Create latest archive (without version) for GitHub latest release URL -if [[ "$PLATFORM" == "macos" ]]; then - LATEST_ARCHIVE="${PRODUCT_NAME}-macos-universal.tar.gz" -else - LATEST_ARCHIVE="${PRODUCT_NAME}-linux-$(uname -m).tar.gz" -fi -cp "$ARCHIVE_NAME" "$LATEST_ARCHIVE" cd .. # Calculate checksums echo "Calculating checksums..." if command -v sha256sum &> /dev/null; then sha256sum "$RELEASE_DIR/$ARCHIVE_NAME" > "$RELEASE_DIR/$ARCHIVE_NAME.sha256" - sha256sum "$RELEASE_DIR/$LATEST_ARCHIVE" > "$RELEASE_DIR/$LATEST_ARCHIVE.sha256" elif command -v shasum &> /dev/null; then shasum -a 256 "$RELEASE_DIR/$ARCHIVE_NAME" > "$RELEASE_DIR/$ARCHIVE_NAME.sha256" - shasum -a 256 "$RELEASE_DIR/$LATEST_ARCHIVE" > "$RELEASE_DIR/$LATEST_ARCHIVE.sha256" fi echo "" From 16fece11eabece236743c4ce613a8a5494f7eafe Mon Sep 17 00:00:00 2001 From: Diogo Tridapalli Date: Thu, 22 Jan 2026 18:24:46 -0300 Subject: [PATCH 2/2] Bump version to 1.2.3 Co-Authored-By: Claude Opus 4.5 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 23aa839..0495c4a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.2 +1.2.3