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

Use Actions for CI #272

Closed
wants to merge 7 commits into from
Closed

Use Actions for CI #272

wants to merge 7 commits into from

Conversation

JasonEtco
Copy link
Contributor

@JasonEtco JasonEtco commented Oct 29, 2019

What / Why

Hello! I was chatting with @mikemimik about using Actions for CI, so here's a spike for it. I've done my best to convert the .travis.yml file over to a GitHub Actions' .github/workflows/ci.yml file.

For the most part I was able to directly map everything that was being done in Travis except the Slack notification. If that's a blocker, we could perhaps create a separate Actions => Slack action that works with the id like Travis.

As for why - I saw that a Travis build was pending for around 40 minutes. That's my whole reasoning 😁 You can take a look at the timings here in this PR Actions won't show the statuses on this PR because they ran on my fork - you can 👀 them here: https://github.com/JasonEtco/cli/actions.

This workflow runs the full test suite against Node 8,10 and 12, and against Linux (ubuntu-latest) and Windows.

The Travis and Appveyor files can be removed, but I figured y'all can try this out before removing the others if you decide you want to.

Let me know if I can clarify anything 👍

@JasonEtco JasonEtco requested a review from a team as a code owner October 29, 2019 17:56
Copy link
Contributor

@darcyclarke darcyclarke left a comment

Choose a reason for hiding this comment

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

👍 LGTM

This was referenced Oct 31, 2019
@ruyadorno ruyadorno closed this in 688cd97 Nov 5, 2019
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.

2 participants