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

Create a Continuous Integration Server #162

Open
1 of 4 tasks
nfcopier opened this issue Sep 15, 2016 · 6 comments
Open
1 of 4 tasks

Create a Continuous Integration Server #162

nfcopier opened this issue Sep 15, 2016 · 6 comments
Assignees
Milestone

Comments

@nfcopier
Copy link
Member

nfcopier commented Sep 15, 2016

Summary

We need a CI server to make deployment easier and avoid the numerous mistakes we've had

Acceptance Criteria

  • A CI server program is chosen
  • The server checks whether Peripherals compile
  • The server checks whether Sockets compile
  • The server checks whether the Arduino sketch compiles

Non-functional Criteria

Eventually, we want the CI server to run unit tests as well. But the frameworking is not yet setup on our project.

@nfcopier nfcopier added this to the Repair Code and Go Through milestone Sep 15, 2016
@nfcopier nfcopier self-assigned this Sep 15, 2016
@nfcopier nfcopier changed the title Create an Continuous Integration Server Create a Continuous Integration Server Sep 20, 2016
@nfcopier nfcopier assigned hvpham and unassigned nfcopier Sep 21, 2016
@nfcopier
Copy link
Member Author

It sounds like TravisCI has built-in Slack integration.

@nfcopier
Copy link
Member Author

It is also free for open-source use.

@hvpham hvpham closed this as completed Sep 21, 2016
@hvpham hvpham reopened this Sep 21, 2016
@hvpham
Copy link

hvpham commented Sep 21, 2016

Cool. I will have a look.

@madfrog54321
Copy link
Collaborator

https://travis-ci.org/ is an option for our CI server.

@nfcopier
Copy link
Member Author

I added compiling the Arduino sketch as an Acceptance Criteria. Thinking about it, it might take quite a bit of work to compile sketches on the CI server. Should that criteria be moved to a separate issue to be done later?

@nfcopier nfcopier mentioned this issue Sep 26, 2016
2 tasks
@hvpham
Copy link

hvpham commented Sep 28, 2016

I have looked at the Travis CI, it seem to work in our case. I have worked with Jenkins CI, which is quite good. I am planning to try both of them to see which one fit better to our need. Now all i need is the server to test them on.

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

3 participants