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

Linux build and test GH action #1791

Merged
merged 5 commits into from
Mar 12, 2021
Merged

Linux build and test GH action #1791

merged 5 commits into from
Mar 12, 2021

Conversation

yondonfu
Copy link
Member

@yondonfu yondonfu commented Mar 12, 2021

What does this pull request do? Explain your changes. (required)

Replace CircleCI with a GH action for the Linux build and test. GH actions seem to help a bit with our flaky tests. The main differences in the default hardware specs for a GH action machine vs. a CircleCI machine seem to be 2 vCPUs vs. 2 core CPU and 7GB RAM vs. 4GB RAM.

I also spotted a test in 6a707bd that was failing consistently in the GH action so I added a sleep since the test checks for async behavior which seems to help.

The CircleCI build will always fail now because I've removed the CircleCI config file. The integration can be removed in CircleCI if/when this PR is merged.

References:

Specific updates (required)

See commit history.

How did you test each of these updates (required)

Ran CI.

Does this pull request close any open issues?

Fixes #1771 ...for now I think.

Checklist:

  • README and other documentation updated
  • Node runs in OSX and devenv
  • All tests in ./test.sh pass

@yondonfu yondonfu changed the title Linux GH action Linux build and test GH action Mar 12, 2021
Copy link
Member

@iameli iameli left a comment

Choose a reason for hiding this comment

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

LGTM. Probably we should move the macOS build to GH actions soon too, with travis-ci.org shutting down soon.

@yondonfu
Copy link
Member Author

Ignoring the CircleCI error and merging since we're removing that integration anyway.

@yondonfu yondonfu merged commit 4715b05 into master Mar 12, 2021
@yondonfu yondonfu deleted the yf/gh-action branch March 12, 2021 19:54
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.

Address flaky tests in CircleCI
2 participants