You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split release profile into release and release-opt
In `Cargo.toml`:
- Add thin LTO to `release` profile.
- Create `release-opt` profile with fat LTO and other slow
optimizations, as well as stripping all symbols.
- Remove some old commented out configuration that has been
superseded by more granular configuration (separate from the
above changes)
In the `release.yml` CI workflow:
- Build `release-opt` rather than `release` workflow.
- Use an environment variable to name the `release-opt` profile so
it is easy to change and identify (and make the style in which
long options are passed more consistent).
- Remove explicit stripping of debug symbols, since `release-opt`
does that.
- *Temporarily* disable the step that takes the release from draft
to published, to avoid publishing more "DO-NOT-USE" releases than
necessary when testing the workflow (since, for example, it is
possible for them to appear in users' "Home" feeds on GitHub).
This change must be undone, so the workflow will really publish.
0 commit comments