Skip to content

Check that a semver-major PR has at least a CITGM CI run #141

Closed

Description

@joyeecheung

Refs: nodejs/node#18210

On a side note, we should check that the latest CI runs should be reasonably fresh (at least not older than a week?)

Activity

  1. apapirovski commented on Jan 17, 2018

    @apapirovski
    Contributor

    Could we include semver-minor in this? In general, more PRs should get CitGM runs than is currently the case. I've started running it for any change I make that touches internals in a significant way, even if it seems completely harmless. The CitGM job doesn't even take much longer to finish than the main CI.

  2. joyeecheung commented on Jan 17, 2018

    @joyeecheung
    MemberAuthor

    @apapirovski Well now come to think of it, maybe we should just create a label "citgm-needed"? The rule would be "semvor-major || citgm-needed".

    I thought the reason why we don't run CITGM that often was because it's slow or we don't have enough resources (e.g. machines), but that might have changed or was never true... cc @nodejs/build @nodejs/citgm

  3. apapirovski commented on Jan 17, 2018

    @apapirovski
    Contributor

    FWIW the last successful CitGM job took 1hr16min within most results being available after the first 30-40 minutes.

  4. self-assigned this
    on Jan 17, 2018
  5. richardlau commented on Jan 17, 2018

    @richardlau
    Member

    Also there are modules tested by CitGM that are known to fail in master: nodejs/citgm#517

  6. gibfahn commented on Jan 17, 2018

    @gibfahn
    Member

    I thought the reason why we don't run CITGM that often was because it's slow or we don't have enough resources (e.g. machines), but that might have changed or was never true.

    The biggest issue with CitGM is that it needs triage, modules fail all the time, usually unrelated to node core. There are also lots of modules with flaky tests. I don't think the runs have ever taken much more than an hour.

    On a side note, we should check that the latest CI runs should be reasonably fresh (at least not older than a week?)

    A week seems reasonable to me, after that the runs get removed from Jenkins anyway, so aren't really trustworthy.

  7. added
    enhancementThings that enhances functionality, provided by node-core-utils
    on Jan 18, 2018
  8. github-actions commented on Aug 17, 2020

    @github-actions
    Contributor

    This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementThings that enhances functionality, provided by node-core-utilsfeature requestNew features for node-core-utilspr-checkerIssues related to pr checker

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions