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

CI builds #27

Open
erinzm opened this issue Jan 1, 2015 · 10 comments
Open

CI builds #27

erinzm opened this issue Jan 1, 2015 · 10 comments

Comments

@erinzm
Copy link

erinzm commented Jan 1, 2015

@cnlohr:
This game seems to vary a lot in buildability between commits-
Is it possible to use Travis or Drone.io to do continuous integration?
The only reason I suggest Drone is that it lets you retrieve build artifacts from a successful build.

@cnlohr
Copy link
Owner

cnlohr commented Jan 5, 2015

I don't think it's needed, if we switch back to the normal build system. It was topsy turby for a bit when cmake was attempted, but overall it's been kinda reliable.

@erinzm
Copy link
Author

erinzm commented Jan 5, 2015

I'm sorry, I just kinda impulsively posted this after it didn't compile for
me.
I meant for testing that the compiled code compiles, but I now realize that
even it it compiles, TCC might have an error with a runtime script. If you
didn't mind, I could work on adding a unit test/static analysis framework
into the system :)

On Mon, Jan 5, 2015 at 12:18 AM, Charles [email protected] wrote:

I don't think it's needed, if we switch back to the normal build system.
It was topsy turby for a bit when cmake was attempted, but overall it's
been kinda reliable.


Reply to this email directly or view it on GitHub
#27 (comment).

@cnlohr
Copy link
Owner

cnlohr commented Jan 7, 2015

haha, that seems a bit aggressive for a project so small. Though there are multiple versions of TCC out there each incompatible with the next... any idea what is causing the issue now?

@erinzm
Copy link
Author

erinzm commented Jan 7, 2015

I think that I got TCC from a fork of 0.9.25 on github, and ended up installing it on a system where I previously had a different libTCC version installed. I'll try getting the very latest version from Bellard's site and building it. Perhaps that will work :)

@erinzm
Copy link
Author

erinzm commented Jan 7, 2015

The other reason to use CI is so that it can build against a standard environment.
Then when it doesn't build on our machines, we'll know if it's our environment or a bug in the code.

@cnlohr
Copy link
Owner

cnlohr commented Jan 10, 2015

I don't actually know anything about how that works. How would we decide what the golden environment is? How would we target other platforms, i.e. OSX?

@phiresky
Copy link
Collaborator

I just added a .travis.yml file doing a simple build, but @cnlohr will still have to login at http://travis-ci.org to enable it. And maybe add a webhook

@cnlohr
Copy link
Owner

cnlohr commented Jan 19, 2015

If you have experience with this sort of thing I'd rather you take the lead on it?

@cnlohr
Copy link
Owner

cnlohr commented Jan 19, 2015

Oh! It's apparently part of github. Interesting. Regardless, if you're willing to accept the responsibility, I'd rather that. Already the codebase has departed a good ways from what I am the definitive expert of.

@phiresky
Copy link
Collaborator

Only used it once (and with java), so not really. The current config also only compiles which is not all that helpful.

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