-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: technicalpickles/envsense
base: v0.2.1
head repository: technicalpickles/envsense
compare: v0.2.2
- 7 commits
- 14 files changed
- 2 contributors
Commits on Sep 4, 2025
-
fix: improve release detection and eliminate duplicate workflows
- Fix dual Release workflow triggers by depending only on CI workflow - Replace commit-based version checking with tag-based approach - check-version-change.sh now compares Cargo.toml version against existing git tags - Add proper tag fetching in release workflow to ensure current tag info - Add semver validation to prevent releasing invalid versions - Remove brittle Cargo.toml diff checking that failed on merge commits This fixes the issue where releases would fail with 'Cargo.toml was not changed' even when a version bump was needed, and eliminates duplicate Release workflow runs.
Configuration menu - View commit details
-
Copy full SHA for 01a0b03 - Browse repository at this point
Copy the full SHA 01a0b03View commit details -
Remove old architecture-specific macOS binaries from dist
Only universal macOS binaries are needed for releases. The release workflow is already correctly configured to build only universal-apple-darwin for macOS, but these old files would have been incorrectly included in releases. Removed: - envsense-v0.1.0-aarch64-apple-darwin* - envsense-v0.1.0-x86_64-apple-darwin* Kept: - envsense-v0.1.0-universal-apple-darwin* (contains both architectures)
Configuration menu - View commit details
-
Copy full SHA for a817864 - Browse repository at this point
Copy the full SHA a817864View commit details -
Update release artifact naming to match ripgrep convention
Remove 'v' prefix from version numbers in artifact names to align with common conventions used by projects like ripgrep. Changes: - envsense-v0.2.1-universal-apple-darwin → envsense-0.2.1-universal-apple-darwin - envsense-v0.2.1-x86_64-unknown-linux-gnu → envsense-0.2.1-x86_64-unknown-linux-gnu Updated scripts: - scripts/prepare-binary.sh: Updated binary naming logic - scripts/validate-binary.sh: Updated to match new naming - scripts/test-release-scripts-locally.sh: Updated test expectations The new naming convention follows the pattern used by ripgrep and other popular CLI tools for better consistency and user expectations.
Configuration menu - View commit details
-
Copy full SHA for febfd4b - Browse repository at this point
Copy the full SHA febfd4bView commit details -
Version bump for release with improved artifact naming and universal macOS binary cleanup.
Configuration menu - View commit details
-
Copy full SHA for 042eedb - Browse repository at this point
Copy the full SHA 042eedbView commit details -
Update internal crate versions to 0.2.2
Update versions in workspace crates: - envsense-macros: 0.2.1 → 0.2.2 - envsense-macros-impl: 0.2.1 → 0.2.2 All workspace crates now use consistent version 0.2.2.
Configuration menu - View commit details
-
Copy full SHA for db93654 - Browse repository at this point
Copy the full SHA db93654View commit details -
Update release documentation for v0.2.2 changes
Update docs/development.md to reflect: - New artifact naming convention (remove 'v' prefix) - Universal macOS binary approach (single binary instead of separate Intel/ARM64) - Updated platform support (Linux x64 + macOS Universal only) - Rationale for universal binary approach - Updated testing instructions for current build process The documentation now accurately reflects the streamlined release process and follows conventions used by popular CLI tools like ripgrep.
Configuration menu - View commit details
-
Copy full SHA for b7f8483 - Browse repository at this point
Copy the full SHA b7f8483View commit details -
Merge pull request #37 from technicalpickles/release/improve-release-…
…detection Release v0.2.2: Improve release artifacts and naming
Configuration menu - View commit details
-
Copy full SHA for 30c4cca - Browse repository at this point
Copy the full SHA 30c4ccaView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.2.1...v0.2.2