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

continuous integration: Move to (or try) github actions #345

Closed
7 tasks done
SimonKagstrom opened this issue Dec 28, 2020 · 4 comments
Closed
7 tasks done

continuous integration: Move to (or try) github actions #345

SimonKagstrom opened this issue Dec 28, 2020 · 4 comments

Comments

@SimonKagstrom
Copy link
Owner

SimonKagstrom commented Dec 28, 2020

Would perhaps indirectly solve #344, assuming it's easier to setup with github actions.

It might also be possible to run CI tests on FreeBSD then, via https://github.com/marketplace/actions/freebsd-vm.

Todo:

  • Unit test builds
  • OSX builds
  • FreeBSD build
  • Build the testsuite
  • Run the test suite
  • Split the test suite with fewer tests for non-x86 archs
  • Codecov.io

Coveralls now handled in #346. Unit tests postponed until #348.

@rollbear
Copy link

FWIW, i just began making the move, and got Apple/Clang building just minutes ago. My setup is unnecessarily complex, a nice one is available here: https://github.com/Dobiasd/FunctionalPlus/blob/master/.github/workflows/ci.yml

Mine, should you want to look, is here: https://github.com/rollbear/trompeloeil/tree/try_github_actions/.github/workflows

@SimonKagstrom
Copy link
Owner Author

Yes, I saw that. That's actually the direct reason for creating this issue, don't want to be left out of the in-crowd :-)

Thanks for the example! I looked at your config first, but as you say it seems complex :-)

@rollbear
Copy link

I'm working on gradually removing complications while also adding functionality. It may become useful as a template some time in the future, but currently it's messy.

Let me know when you're reporting coverage to coveralls.io ;-)

@SimonKagstrom
Copy link
Owner Author

Actually, @l3laze added support for github actions before, so I guess the work left to do is to add the testsuite and FreeBSD and then publish coverage etc via that path.

I'll admit I forgot about that, being ignorant about github actions until @rollbear started using it :-)

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

No branches or pull requests

2 participants