Skip to content

Record build logs for non-default targets #787

Closed
@Nemo157

Description

@Nemo157

Currently the build log only displays the log for the default target, e.g. https://docs.rs/crate/semver/0.10.0/builds/253654. We should record the logs for each built target, so that failures in non-default targets can be easily identified.

If some set of non-default targets do fail (especially if those targets were opted-in) we should also highlight this partial failure somehow so the crate developer may notice and fix the issue.

As part of this it would be good to migrate log storage from the database into S3, e.g. at a path like /build-logs/{build-id}/{target}.txt.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-buildsArea: Building the documentation for a crateA-frontendArea: Web frontendC-enhancementCategory: This is a new featureE-mediumEffort: This requires a fair amount of workP-mediumMedium priority

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions