Skip to content

Miri is missing from releases since the introduction of smoke tests #30

Closed
@pietroalbini

Description

@pietroalbini

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:

  1. ...
  2. A manifest with dummy endpoints is generated (parsing toolstates-linux.json to decide whether to include Miri).
  3. Files that are not included in the manifest are removed (removing toolstates-linux.json)
  4. All files are hashed and signed.
  5. Smoke tests are executed, installing the release through Rustup and trying to compile something.
  6. A manifest with the production endpoints is generated (BUG! toolstate-linux.json was removed earlier).
  7. The new manifest is hashed and signed.
  8. ...

A possible solution is to move step 6 right after step 2, generating the two sets of manifests in different directories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-rustcIssue that affects releases of rustcC-bugIssue that needs to be fixed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions