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 #3689

Open
isysd-mirror opened this issue Jan 25, 2022 · 1 comment
Open

continuous integration #3689

isysd-mirror opened this issue Jan 25, 2022 · 1 comment
Labels
improvement New feature or request

Comments

@isysd-mirror
Copy link
Contributor

isysd-mirror commented Jan 25, 2022

There are many tasks that would be nice to run using continuous integration upon an event like a Pull Request. Tests are the obvious case.

Though we're missing the tests, we're also missing the ability to run them on sandboxed instances, using different OSs and environments. I recently introduced a windows-only bug, which had to get caught by Luis, since I develop on Linux. This is exactly the sort of problem CI is helpful at avoiding / automating.

In the past, I've used travis-ci.org for this sort of CI functionality. That's been retired, and the New & Improved™ travis-ci.com starts at $30/mo. I see many previously free cloud computing services going paid, these days.

Anyway, why should we trust some company to basically run a linux server to launch docker instances? We should support and use transparent, open source software. Presumably we already run an HTTP server, and probably many Superalgos servers. Why not add a gitlab instance? Or jenkins?

In the end, even if self-hosted, it may end up having a cost, which needs to be financed. The options are worth investigating and discussing, however, since it would save a lot of precious human capital!

@isysd-mirror isysd-mirror added the improvement New feature or request label Jan 25, 2022
@ssplatt
Copy link
Collaborator

ssplatt commented Jan 26, 2022

we have github actions. https://github.com/Superalgos/Superalgos/actions

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

No branches or pull requests

2 participants