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

Build native runtimes using github actions #26

Closed
wants to merge 9 commits into from
Closed

Build native runtimes using github actions #26

wants to merge 9 commits into from

Conversation

anggape
Copy link
Collaborator

@anggape anggape commented Sep 28, 2022

this pr related to #8

@anggape
Copy link
Collaborator Author

anggape commented Sep 28, 2022

this need to be tested on windows since i don't have windows machine laying around, but its tested and working on ubuntu, arch linux, and macos

@jasonswearingen
Copy link
Member

jasonswearingen commented Sep 28, 2022

related issue: #8

Thank you for this! I will review today.

Skimming through it is mostly beyond my knowledge, is it possible for you to write up a short maintenance .md ? For things like how to regenerate the libraries, or how to point to specific commits of the sub-modules? Or how I should go about publishing a new nuget based on these githubaction-based builds?

If these should all be obvious to anyone working with github actions, sorry... I have not :(

@anggape
Copy link
Collaborator Author

anggape commented Sep 28, 2022

its quiet simple actually you just update raylib submodule > push to github and then run workflows from https://github.com/NotNotTech/Raylib-CsLo/actions/workflows/runtime.yml and run workflows on main branch from there and it will automaticly update linux, macos, and windows library on https://github.com/NotNotTech/Raylib-CsLo/tree/main/Raylib-CsLo/runtimes

@anggape
Copy link
Collaborator Author

anggape commented Sep 28, 2022

im actually thinking about separating native library from generated c# code and update the native library daily from raylib master so we can always get the most updated raylib

@anggape
Copy link
Collaborator Author

anggape commented Sep 28, 2022

and also automaticly publish to nuget

@jasonswearingen
Copy link
Member

I actually only barely understand the whole process. can I give you maintainer permissions here?

also, I'm assuming I could give you publish access to the nuget raylib-cslo package, are you interested?

@anggape
Copy link
Collaborator Author

anggape commented Sep 29, 2022

ok, i can do that

@jasonswearingen
Copy link
Member

ok you should see an invite for maintainer. also could you let me know your email so I can send you a nuget pub key? mine is jasons at novaleaf dot com

@anggape anggape marked this pull request as draft September 29, 2022 02:55
@anggape anggape marked this pull request as ready for review September 29, 2022 03:37
@anggape
Copy link
Collaborator Author

anggape commented Sep 29, 2022

i think some people on discord doesn't agree separating raylib-cslo into separate package, so this changes is ready to merge

@anggape
Copy link
Collaborator Author

anggape commented Sep 29, 2022

just ping me when you need something

@jasonswearingen
Copy link
Member

todo: it would be good to pull this into a new branch to test and get working. then merge into master.

@anggape anggape closed this by deleting the head repository Apr 7, 2023
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