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

fix build for 3.4 #119

Merged
merged 134 commits into from
Apr 9, 2022
Merged

fix build for 3.4 #119

merged 134 commits into from
Apr 9, 2022

Conversation

zw7u9tru
Copy link
Contributor

@zw7u9tru zw7u9tru commented Apr 2, 2022

build works for me now.
also updated to work with new scons (it ignores .gen. files now unless added specifically)

I don't know github actions, I tried to add automatic publishing but I am not sure if it works.

Edit:
Added a file to copy the tests from Godot, this helps reduce the maintenance of the build environments (the previous script was very custom). There is still some specialization, for the ansan and ubsan builds of Linux (fails with Infinity/nan errors) and with windows (quickjs incompatible with msvc, must use mingw.).

I also added a script that should simplify this project's release process, now all you should need to do to update a new release is to tag/create a new release and everything should be uploaded to the release at the end of the build.

I'm sorry about the amount of commits, I don't know Windows, or JavaScript so there was a lot of trial and error. As long as we squash merge it should be okay.

@zw7u9tru
Copy link
Contributor Author

zw7u9tru commented Apr 8, 2022

Hello
This is completed now, if you check my forks releases you can see the uploading files action works on tag. Everything else seems to build well!

Not sure if you have any ideas of how to fix the Linux ubsan errors , but maybe that can be another pr

@Geequlim
Copy link
Collaborator

Geequlim commented Apr 9, 2022

Thanks for your contribution!

@Geequlim
Copy link
Collaborator

Geequlim commented Apr 9, 2022

We'd better keep the quickjs/quickjs/VERSION.txt

@zw7u9tru
Copy link
Contributor Author

zw7u9tru commented Apr 9, 2022

We'd better keep the quickjs/quickjs/VERSION.txt

Sorry, I don't understand?
I can switch it back to no txt, I was just following the other 3.4 fix pr

@Geequlim Geequlim merged commit ded6777 into godotjs:master Apr 9, 2022
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

Successfully merging this pull request may close these issues.

2 participants