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

Merge & Build automation #2

Closed
ILyoan opened this issue Apr 27, 2015 · 4 comments
Closed

Merge & Build automation #2

ILyoan opened this issue Apr 27, 2015 · 4 comments

Comments

@ILyoan
Copy link
Contributor

ILyoan commented Apr 27, 2015

RFC: Merge & Build Automation.

Summary

Introduce a automated build system for continuous integration. There are several well-known build systems such as buildbot, jenkins, hudson, and etc. By using automated build system, we can not only reduce our merge or integration cost but also eliminate human mistakes.

Motive

The process of source integrating is a work of routine. But it requires for people delicate work from start to end to finish without making any mistake. Unfortunately we human being make mistakes even more when the work is a kind of routine. And also it takes a time to be done.
By using automated build system, we are free from such matters. The most of the steps in a process of source integration - except an important step, reviewing - are programmable.

What can be done by automated build system

Automated build system may conduct following routines.

  • Daily building and reporting result.
  • Daily testing including benchmark and reporting result.
  • Build by trigger.
  • Test by trigger.

It also can do followings in conjunction with github web hook API.

  • If there is a new issue registered, report it.
  • If there is a new pull request, report it.
  • If there is a reviewed pull request, build it.
    • If the build and test finished successfully, merge it to master.
@seanshpark
Copy link
Contributor

sounds good!

@ILyoan
Copy link
Contributor Author

ILyoan commented May 6, 2015

In today's discussion, a neat CI tool called Travis was adverted.
Let's reconsider build automation once this project is publicly opened. At this time we don't have enough needs and resources to configure build automation.

@lemmaa
Copy link
Contributor

lemmaa commented May 6, 2015

I agree. I also check the way to use Travis with private GitHub repository.

@ILyoan
Copy link
Contributor Author

ILyoan commented Jul 9, 2015

Today we integrated with jenkins run on http://83.69.213.178:8888/job/IoT.js

Triggering build using webhook is not setup right now which can be resolved in more specific issue.

Close this issue as resolved.

@ILyoan ILyoan closed this as completed Jul 9, 2015
JhuyeongJhin pushed a commit to JhuyeongJhin/iotjs that referenced this issue Nov 28, 2016
Temporal initial commit for ble-central native binding
pmarcinkiew referenced this issue in pmarcinkiew/iotjs Aug 29, 2017
LaszloLango added a commit to LaszloLango/iotjs that referenced this issue Feb 14, 2019
LaszloLango added a commit to LaszloLango/iotjs that referenced this issue Mar 6, 2019
LaszloLango added a commit to LaszloLango/iotjs that referenced this issue Mar 8, 2019
LaszloLango added a commit to LaszloLango/iotjs that referenced this issue Mar 19, 2019
LaszloLango added a commit to LaszloLango/iotjs that referenced this issue Apr 2, 2019
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

3 participants