Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate report creation #24

Merged
merged 1 commit into from Jun 25, 2020

Conversation

bzoz
Copy link
Contributor

@bzoz bzoz commented Jun 4, 2020

Add Github Action that will use node-core-utils and create a reliability report at every UTC midnight.

A sample generated report can be viewed here.

Besides landing, this requires some configuration to the repository itself. Three secret values are needed for the script to run (required by node-core-utils):

  • JENKINS_TOKEN - Jenkins access token
  • USER_NAME and USER_TOKEN - GitHub user name and access token

I've tried running this with a newly created user, but the ncu-walk failed. It also looks like Jenkins and GitHub tokens must "match". It defiantly works when I gave the script my tokens, we will have to create a robot user and gave it the required access.

Add Github Action that will use node-core-utils and create a reliability
report at every UTC midnight.
@Trott
Copy link
Member

Trott commented Jun 5, 2020

@bcoe: Relevant to your interests?

@bcoe
Copy link

bcoe commented Jun 11, 2020

@bcoe: Relevant to your interests?

@bzoz some context. I've been working with some folks (CC: @cedpeters, @gis727, @madelyndubuk, and @StuartRucker), on building a system that can collect test information over time, identify flaky tests, and open corresponding issues.

@Trott @bzoz, similarly, I was thinking kicking off a nightly node-test-pull-request test run, which pipes to the upstream flaky test tracking service could be a good way to achieve this.

@bzoz
Copy link
Contributor Author

bzoz commented Jun 15, 2020

@bcoe it would be great to have such a system in place.

This reliability repo was a great tool to find those flaky tests. We could have it working again until we get a better solution.

Copy link

@mmarchini mmarchini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like this, it helps keep a history of failures (especially useful since our jobs are ephemeral), and provides an easy place to search for recurring failures.

@bcoe
Copy link

bcoe commented Jun 19, 2020

I'm supportive of this as a step in the direction of keeping a closer eye on flaky tests too 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants