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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment