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

Replace Travis CI with Github Actions #64

Merged
merged 15 commits into from
Oct 25, 2023
Merged

Conversation

MarkKremer
Copy link
Collaborator

Resolves #63

Uses the built-in checkout action to load submodules. I didn't see options for caching but I assume it knows what it's doing and it does so pretty fast.

I haven't included all the tools that were originally run (see https://raw.githubusercontent.com/mewmew/ci/master/ci_checks.sh). Let me know if there's something missing you really want to have included.

In your repository settings under Security → Secrets and variables → Actions → Secrets → New repository secret, you'll need to add a secret COVERALLS_REPO_TOKEN with the token found on coveralls.io.

coveralls.io:
image

Github:
image

@MarkKremer MarkKremer marked this pull request as draft October 25, 2023 14:44
@MarkKremer MarkKremer marked this pull request as ready for review October 25, 2023 14:54
@mewmew mewmew merged commit c7a067b into mewkiz:master Oct 25, 2023
@mewmew
Copy link
Member

mewmew commented Oct 25, 2023

Wow. Thanks a lot @MarkKremer!

This is exactly what I was hoping for. Really happy to see the CI being updated now to use Github actions. I don't think we need to merge any of the old actions (from ci_checks.sh). The most important are:

  • build status
  • test status
  • code coverage
  • go fmt check

All of which you added!

Once more. Thanks a lot. It's a pleasure to have you contributing to the project.

Cheerful regards,
Henry & Robin

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.

ci: replace Travis CI with Github actions for continuous build and test runs
2 participants