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

Setup CI-Buildsystem. #24

Open
gabyx opened this issue Feb 10, 2019 · 0 comments
Open

Setup CI-Buildsystem. #24

gabyx opened this issue Feb 10, 2019 · 0 comments

Comments

@gabyx
Copy link
Owner

gabyx commented Feb 10, 2019

What is needed:

Dev Branch:
Building and testing the whole C++ project. (OS: Linux only)

Master Branch:
Buidling C++ ExecutionGraphServer, and GUI-Client for

  • Linux
  • OsX
  • Windows

Stiching together the ExecutionGraphServer into the Electron App (urgh...)

Approaches:

  • Make docker containers with all dependecies installed (linux: ubuntu, macOs?, windows??) and use them to build the whole setups. Where can we setup this stuff? Travis? GitLab?

  • Write Travis bash scripts -> to build at least for ubuntu and macOs... and AppVeyor for Windows.

Second approach sucks but is the way people to it ...? However with the docker approach we can run the build locally and its not that frustrating. We can also just Setup Travis Bash scripts to run docker and publish the docker containers and use them from Travis...

Everything could be steered with cmake -> Building C++ /Building GUI-Client with npm,
Fixing stuff for the Electron-App, placing the DLL at the right place (OS dependent shit...)

@simonspoerri what do you think?

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

No branches or pull requests

1 participant