tmewett / BrogueCE

Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
https://sites.google.com/site/broguegame/
GNU Affero General Public License v3.0
1.03k stars 109 forks source link

Adding github action to monitor for dungeon gen changes #637

Closed flend closed 10 months ago

flend commented 11 months ago

This adds a new github action to check the output of seed catalog for each variant and fails if it has changed. This will detect any unintentional changes to dungeon generation. If any changes have expected dungeon generation changes, the commits also need to update test/seed_catalogs. This test could apply to master but requires the seed catalog crash fix which is only currently in release.

flend commented 10 months ago

Good idea. Can we easily override this if we change the catalog format? I guess we just update the reference copy

Yeah, I will add a script in future to do this simply.

tmewett commented 10 months ago

Nice work, thanks!