Skip to content

Add an automatic script to update Adonis changelog and variables#1933

Open
ccuser44 wants to merge 9 commits into
Epix-Incorporated:masterfrom
ccuser44:patch-37
Open

Add an automatic script to update Adonis changelog and variables#1933
ccuser44 wants to merge 9 commits into
Epix-Incorporated:masterfrom
ccuser44:patch-37

Conversation

@ccuser44

@ccuser44 ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor

This adds and automatic way to generate an update changelog and update all the necessary version variables.
This cannot currently be done via Adonis actions because there is no good way to make git commits on release and you'd have to still manually write a textual release notes of non-pull request changes.

This will update the local MainModule/Shared/Changelog.luau and Loader/Version.model.json files. You still have to git commit, push and merge to release manually, these are not automated on purpose to avoid accidents. And of course create a Github release

@Dimenpsyonal @Expertcoderz @coasterteam @Sceleratis

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

This will update the local MainModule/Shared/Changelog.luau and Loader/Version.model.json files. You still have to git commit, push and merge to release manually, these are not automated on purpose to avoid accidents. And of course create a Github release

I may add automation for these as well in the future but this currently suffices.

@Dimenpsyonal

Copy link
Copy Markdown
Member

And how exactly is it triggered

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

And how exactly is it triggered

You run the file on your computer and then make a commit and push on Github desktop. Then make a pull request on Github to merge master in to release and then make a relase upload

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

I will later make it fully automated

@Dimenpsyonal

Copy link
Copy Markdown
Member

ok but I use the GitHub webapp so this would only be used by other maintainers (and they don't do updates (lol!!))

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

Well you can still run it locally and then copy and paste changelog

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

Ok I added support for Windows not and for more CLI arguments.

@ccuser44

ccuser44 commented Jul 3, 2025

Copy link
Copy Markdown
Contributor Author

PoF:
image
image
image

Comment thread genchangelog.sh
Comment thread genchangelog.sh
Comment thread genchangelog.sh Outdated
@ccuser44 ccuser44 requested a review from Expertcoderz July 7, 2025 07:30
@ccuser44

ccuser44 commented Jul 7, 2025

Copy link
Copy Markdown
Contributor Author

Done

@Dimenpsyonal Dimenpsyonal added the github GitHub workflows and documentation etc. label Jul 7, 2025
@GalacticInspired GalacticInspired requested review from Dimenpsyonal and removed request for coasterteam and joritochip February 6, 2026 02:26
@ccuser44

Copy link
Copy Markdown
Contributor Author

Fixed conflict

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github GitHub workflows and documentation etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants