Skip to content

feat: match bash installer env, attestation, and path handling#68

Merged
DaniPopes merged 1 commit into
masterfrom
steven/bash-installer-parity
Jun 11, 2026
Merged

feat: match bash installer env, attestation, and path handling#68
DaniPopes merged 1 commit into
masterfrom
steven/bash-installer-parity

Conversation

@stevencartavia

@stevencartavia stevencartavia commented Jun 10, 2026

Copy link
Copy Markdown
Member

Brings the Rust port in line with the legacy foundryup bash script:

  • Reads FOUNDRYUP_* env vars as argument defaults, treating empty ones as unset
  • Uses the release tag (not the asset version) for the attestation cache check, so nightlies don't needlessly re-download
  • --use now respects --repo
  • Resolves a local --path to an absolute path before symlinking
  • Removes dangling symlinks and replaces existing build artifacts (rm -f / mv -f behavior)
  • Only treats nightly-<sha> as the nightly channel, and treats empty RUSTFLAGS as unset
  • Accepts mac* / win* / mingw* platform names

Adds tests for env handling, version normalization, and platform/arch parsing.

Part of OSS-334

@DaniPopes DaniPopes merged commit 08cb814 into master Jun 11, 2026
12 checks passed
@DaniPopes DaniPopes deleted the steven/bash-installer-parity branch June 11, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants