Closed
Description
After #25 got merged Miri stopped shipping from releases. Miri is a bit special in the release process since we only ship it if the tests also pass, and to do so we rely on toolstates-linux.json
. #25 changed the release process to be like this though:
- ...
- A manifest with dummy endpoints is generated (parsing
toolstates-linux.json
to decide whether to include Miri). - Files that are not included in the manifest are removed (removing
toolstates-linux.json
) - All files are hashed and signed.
- Smoke tests are executed, installing the release through Rustup and trying to compile something.
- A manifest with the production endpoints is generated (BUG!
toolstate-linux.json
was removed earlier). - The new manifest is hashed and signed.
- ...
A possible solution is to move step 6 right after step 2, generating the two sets of manifests in different directories.