vegastrike / Assets-Masters

Vega Strike Upon The Coldest Sea Original Game Data Art Sources (e.g. hi-poly/hi-res source models/images)
8 stars 6 forks source link

GitHub Actions for Text Data Files #37

Open BenjamenMeyer opened 2 years ago

BenjamenMeyer commented 2 years ago

We need to add some GitHub Actions for some of the various tasks in this repository. Some simple ones we should do on PRs:

I'm sure there's other things we'd like to do with the other functionality in here too. Actions should be mostly based around validating what might get changed.

Loki1950 commented 2 years ago

We should also consider a verification process for asset files as well and then there is the Python scripts too.

BenjamenMeyer commented 2 years ago

@Loki1950 what tooling would we need for that?

BTW, I'm thinking each of these things could be separate actions for the PRs

Loki1950 commented 2 years ago

For the assets maybe just a sanity check and path verification the Python is more in your area of experience.

BenjamenMeyer commented 2 years ago

The Python yes; that's pretty easy - I'm curious about the other stuff that's in here - images, sound, etc. - and what we should be doing to verify them. Are there format checkers? Can we validate audio streams? Verify we can process in text-to-audio?

Loki1950 commented 2 years ago

All of our images are in dds format ATM to keep our download and repo usage low though I will be keeping a local repo of our master images as well as blender files for each ship/installation which can be burned to disc for possible distribution to who ever requests it. One of things that has/is happening is those loading errors most are caused by path references being wrong or just not present in the csv files dropped or extra comma pyramid3d's UnitConverter does a good job for creating/checking the csv structure have used it for putting models in game and testing other things.

romanyacik commented 2 years ago

I still want to help out, and even better, if I can start getting some coding exercise again. Is there anything trivial I can do?