modded7/tools/types/changelogTypes.ts

344 lines
8.9 KiB
TypeScript
Raw Normal View History

import ChangelogData from "#tasks/changelog/changelogData.ts";
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
export interface Commit {
hash: string;
date: string;
message: string;
refs: string;
body: string;
author_name: string;
author_email: string;
Improve Changelog Tags (#678) Improves Fixup, Expand, Detail and Ignore Tags. Adds Priority Tag. A lot of git stuff below. [FIXUP] [[fixes]] sha = "2cfdcb10e2b2746ce7dc27b7864bd40c3005a638" newBody = ''' [EXPAND] [[messages]] messageBody = """ [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] [BREAKING] [DETAILS] details = [ \"Lots of QoL, Balance Changes and Bug Fixes from both GT 2.8 Update and Nomi Labs... Check your Recipes!\", \"**Please DO NOT revert any saves that have been loaded in this release to 1.7-alpha-2a or prior!**\", ] [DETAILS] [PRIORITY] priority = 20 [PRIORITY] """ [[messages]] messageBody = """ [COMBINE] commit = \"bd58b9072f45d647734ae66168cbd27bf9b2f220\" [COMBINE] [NO CATEGORY] """ [[messages]] messageBody = """ [FEATURE] [QOL] [DETAILS] details = [ \"Removes Anvil XP Scaling\", \"Custom Items, Blocks, and Multiblocks Improvements\", \"EIO Capacitor and Custom Capacitor Improvements\", \"Draconic Energy Core Improvements\", \"New ArchitectureCraft GUI for Sawbench & New Slopes (Comes from [GTNH's Fork](https://github.com/GTNewHorizons/ArchitectureCraft))\", \"Removes Bogo Feature in Bogo Sort\", \"Red Coal NBT Removal\", [\"Automatically Removed for all Red Coals Items, in AE2 Patterns and Elsewhere!\"], ] [DETAILS] """ [[messages]] messageBody = """ [QB] [DETAILS] detail = \"Genesis is Now Slowly Revealed\" [DETAILS] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes HM Assembly Line Duplicate Recipe for UV Field Generator (#517)\", \"Fixes Some HM Assembly Line Recipes not having Research\", \"Fixes IV Quad/Nonuple Hatches & Buses being Uncraftable (#550)\", \"Fixes Missing ABS Recipes\", \"Fixes Language Override for Rhodium-Lumium Palladium\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Fixes Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Addresses Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareAfter = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or older [IGNORE] """ [[messages]] messageBody = """ [BALANCING] [DETAILS] details = [ \"Added Cobaltite to the T3 Micro Miner\", \"Adds Recipe for Dragon Breath with High-Octane Gasoline (#629)\", \"Rebalance Processing Array Recipe (#501)\", \"Reduces Cost of Thermal Fluxbore (#392)\", [ \"Drill Head is now Cheaper, only requiring 5x Nomiquarters (25) instead of 5x Nomidollars (100) (Normal Mode)\", \"Fluxbore Head is now Cheaper, being Vanadium Steel Drill Head instead of Stainless Steel (Hard Mode)\", ], ] [DETAILS] """ [[messages]] messageBody = "[INTERNAL]" [EXPAND] ''' [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = ''' [EXPAND] [[messages]] messageTitle = "Update GT to 2.8+, add Nomi Labs" messageBody = """ [BREAKING] [DETAILS] details = [ \"**Please DO NOT revert any saves that have been loaded in this release to 1.6.1a or prior!**\", \"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\", \"Adds Assembly Line Research\", \"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\", \"Adds Filtered Output Hatches\", \"Adds EU Multiblock Power Storage\", \"Adds Multiblock Transformer and Laser Power Transfer\", \"Adds Long Distance Pipes\", \"Creating Waypoints in the Prospector\", \"Fixing many Bugs\", \"And many more!\" ] [DETAILS] [PRIORITY] priority = 10 [PRIORITY] """ [[messages]] messageTitle = "Multiblock Changes" messageBody = """ [BREAKING] [DETAILS] details = [ \"Multiblocks accept a new **maximum** of 2 Energy Hatches.\", \"All Custom Multiblocks, such as Naquadah Reactors and Multiverse Projectors, now have **minimum casing requirements** and a **maintenance hatch**.\", \"Some Custom Multiblocks now have Distinct Mode\", \"All Custom Multiblocks now have custom Front Overlays\", \"Reworked & Improved Multiblock UIs\" ] [DETAILS] [PRIORITY] priority = 5 [PRIORITY] """ [EXPAND] ''' [FIXUP] [SKIP]
2024-03-25 22:41:57 +11:00
priority?: number;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
}
/**
* A Changelog Category.
*/
export interface Category {
/**
* Commit Key: The key used in the commit's body.
* <p>
* Optional. If not set, then commits cannot be added to this category during the parse commit task.
* Can still be added manually.
*/
commitKey?: string;
/**
* Key Name: The title of this Category in the changelog.
* <p>
* Can be set to "" to have no title.
*/
categoryName: string;
/**
* Changelog Section: The changelog section map that the key should push to.
* <p>
* Will be initialized later, if put into categoryKeys.
*/
changelogSection?: Map<SubCategory, ChangelogMessage[]>;
/**
* Default Sub Category. Any commits not placed into other sub-categories will be placed in here.
* <p>
* Should be a Sub Category added to subCategoryKeys, as otherwise the category would not appear in the changelog.
* <p>
* This can also be done with a SubCategoryKey placed at the end, with the commitKey set to `""`.
* However, this is useful for places where the Default Sub Category should not be at the end.
* <p>
* This is also needed for certain parsing operations.
*/
defaultSubCategory: SubCategory;
/**
* Sub Category Keys: The list of sub-category keys.
* <p>
* Commits being added can only be in one sub-category, and the priority will be in the order provided.
* Furthermore, the order provided will also be the order the commits appear in.
* <p>
* The last item on this list should have the `commitKey` set to "", to allow any commits not put into previous sub categories in, otherwise they would be ignored.
* However, this can also be done by setting the defaultSubCategory.
*/
subCategories: SubCategory[];
}
/**
* A Sub Category.
*/
export interface SubCategory {
/**
* Commit Key: The key used in the commit's body.
* <p>
* This can be set to "" to allow any commit in.
* <p>
* Optional. If not set, then no commit will be allowed in during the parse commit task.
* Can still be added to by DefaultSubCategory, or manually.
*/
commitKey?: string;
/**
* Key Name: The key to be used in the changelogSection. Also will be the title of this subCategory in the changelog.
* <p>
* Can be set to "" to have no title.
*/
keyName: string;
}
/**
* A Changelog Message Object.
*/
export interface ChangelogMessage {
/**
* Commit Message
*/
commitMessage: string;
/**
* Commit Object
* <p>
* Provides the Commit SHA, the Commit Author, and the Commit Date.
*/
commitObject?: Commit;
/**
* Sub Changelog Messages
*/
subChangelogMessages?: ChangelogMessage[];
/**
* Indentation
* <p>
* Optional. Defaults to "".
*/
indentation?: string;
/**
* If this changelog message is special. This is special formatting for it.
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
specialFormatting?: SpecialChangelogFormatting<any>;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
}
/**
* A special changelog message object, for special formatting.
*/
export interface SpecialChangelogFormatting<T> {
/**
* Formatting Function
* @param message The transformed message (trimmed, transformed issue/pr tags)
* @param subMessage Whether this message is a sub message (true if yes)
* @param indentation The indentation level to use
* @param storage May be null, is the defined storage in this interface
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
*/
formatting: (
message: string,
subMessage: boolean,
indentation: string,
storage?: T,
) => Promise<string>;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
/**
* Storage
*/
storage: T;
}
/**
* A parsing category, which defines parsing rules and callbacks for different dirs.
*/
export interface Parser {
/**
* Dirs to parse. If not set, will just parse commit list of all changes.
*/
dirs?: string[];
/**
* Callback to determine whether a commit should be skipped.
* <p>
* If skipped, then all further parsing for the commit will stop. This condition does not include commits which are in the sha list, they are automatically skipped.
* <p>
* Expanded Commits from parseExpand go here too!<p><p>
* commit: The commit object.<p>
* commitMessage: The message of the commit.<p>
* commitBody: The body of the commit. Might be undefined.<p>
* return: True to skip, false to not.
*/
skipCallback: (
commit: Commit,
commitMessage: string,
commitBody?: string,
) => boolean;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
/**
* Callback per item.
* <p>
* Expanded Commits from parseExpand go here too!<p><p>
* parser: This parser object, for convenience of use when calling parseCommitBody.
* commit: The commit object.
* commitMessage: The message of the commit.<p>
* commitBody: The body of the commit. Might be undefined.<p>
* fix: The fix, if it is not already applied. Usually undefined. Always undefined if applyFixCallback is unset.<p>
* return: True if parsing was successful, false if not. Can return Ignored if commit was ignored (not skipped).
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
*/
itemCallback: (
parser: Parser,
commit: Commit,
commitMessage: string,
commitBody?: string,
fix?: FixUpInfo,
) => Promise<boolean | Ignored>;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
/**
* The callback to perform on any commits, which did not pass parsing. If not set, no callback will be performed, and those commits will be discarded.
* <p>
* Expanded Commits from parseExpand and parseDetails go here too!<p><p>
* commit: The commit object.<p>
* commitMessage: The message of the commit.<p>
* commitBody: The body of the commit. Might be undefined.<p>
* subMessages: Any sub-messages, coming from parseDetails. Might be undefined.
*/
leftOverCallback?: (
commit: Commit,
commitMessage: string,
commitBody?: string,
subMessages?: ChangelogMessage[],
) => void;
/**
* Callback to determine whether to add the sha of that commit into the sha list, forbidding further parsing of it.
* <p>
* If not set, will just add SHA of every commit included in `dirs`.<p><p>
* commit: The commit object.<p>
* parsed: If parsing was successful. This is also true if the commit was skipped.<p>
* return: True if to add sha, false if to not.<p>
*/
addSHACallback?: (commit: Commit, parsed: boolean) => boolean;
/**
* Callback to determine whether or not the commit should be added to the commit list.
* <p><p>
* commit: The commit to determine.<p>
* parsed: If parsing was successful.<p>
* return: True if to add, false if not.
*/
addCommitListCallback: (commit: Commit, parsed: boolean) => boolean;
/**
* Callback to determine whether fixes should be applied to this commit.
* Optional. If not provided, assumes yes.
* <p><p>
* fix: The FixUpInfo Object.<p>
* return: True if to fix, false if not.
*/
applyFixCalback?: (fix: FixUpInfo) => boolean;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
}
export interface IgnoreInfo {
checks: Record<string, string>;
logic?: string;
addCommitList?: boolean;
}
/**
* Check to determine whether to ignore.
* @return ignore True to Ignore (if check is true), False to continue
*/
export type IgnoreCheck = (tag: string, data: ChangelogData) => boolean;
/**
* Ignore Logic
* @param checkResults The results of the checks.
* @return ignore True to ignore, false to continue
*/
export type IgnoreLogic = (checkResults: boolean[]) => boolean;
export class Ignored {
private readonly addCommitList: boolean | undefined;
constructor(addCommitList?: boolean) {
this.addCommitList = addCommitList;
}
getCommitList(): boolean {
if (this.addCommitList === undefined) return false;
return this.addCommitList;
}
}
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
export interface ModChangeInfo {
modName: string;
projectID?: number;
oldVersion?: string;
newVersion?: string;
}
export interface ExpandedMessage {
messageTitle: string;
messageBody?: string;
}
export interface FixUpInfo {
sha: string;
Improve Changelog Tags (#678) Improves Fixup, Expand, Detail and Ignore Tags. Adds Priority Tag. A lot of git stuff below. [FIXUP] [[fixes]] sha = "2cfdcb10e2b2746ce7dc27b7864bd40c3005a638" newBody = ''' [EXPAND] [[messages]] messageBody = """ [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] [BREAKING] [DETAILS] details = [ \"Lots of QoL, Balance Changes and Bug Fixes from both GT 2.8 Update and Nomi Labs... Check your Recipes!\", \"**Please DO NOT revert any saves that have been loaded in this release to 1.7-alpha-2a or prior!**\", ] [DETAILS] [PRIORITY] priority = 20 [PRIORITY] """ [[messages]] messageBody = """ [COMBINE] commit = \"bd58b9072f45d647734ae66168cbd27bf9b2f220\" [COMBINE] [NO CATEGORY] """ [[messages]] messageBody = """ [FEATURE] [QOL] [DETAILS] details = [ \"Removes Anvil XP Scaling\", \"Custom Items, Blocks, and Multiblocks Improvements\", \"EIO Capacitor and Custom Capacitor Improvements\", \"Draconic Energy Core Improvements\", \"New ArchitectureCraft GUI for Sawbench & New Slopes (Comes from [GTNH's Fork](https://github.com/GTNewHorizons/ArchitectureCraft))\", \"Removes Bogo Feature in Bogo Sort\", \"Red Coal NBT Removal\", [\"Automatically Removed for all Red Coals Items, in AE2 Patterns and Elsewhere!\"], ] [DETAILS] """ [[messages]] messageBody = """ [QB] [DETAILS] detail = \"Genesis is Now Slowly Revealed\" [DETAILS] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes HM Assembly Line Duplicate Recipe for UV Field Generator (#517)\", \"Fixes Some HM Assembly Line Recipes not having Research\", \"Fixes IV Quad/Nonuple Hatches & Buses being Uncraftable (#550)\", \"Fixes Missing ABS Recipes\", \"Fixes Language Override for Rhodium-Lumium Palladium\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Fixes Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Addresses Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareAfter = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or older [IGNORE] """ [[messages]] messageBody = """ [BALANCING] [DETAILS] details = [ \"Added Cobaltite to the T3 Micro Miner\", \"Adds Recipe for Dragon Breath with High-Octane Gasoline (#629)\", \"Rebalance Processing Array Recipe (#501)\", \"Reduces Cost of Thermal Fluxbore (#392)\", [ \"Drill Head is now Cheaper, only requiring 5x Nomiquarters (25) instead of 5x Nomidollars (100) (Normal Mode)\", \"Fluxbore Head is now Cheaper, being Vanadium Steel Drill Head instead of Stainless Steel (Hard Mode)\", ], ] [DETAILS] """ [[messages]] messageBody = "[INTERNAL]" [EXPAND] ''' [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = ''' [EXPAND] [[messages]] messageTitle = "Update GT to 2.8+, add Nomi Labs" messageBody = """ [BREAKING] [DETAILS] details = [ \"**Please DO NOT revert any saves that have been loaded in this release to 1.6.1a or prior!**\", \"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\", \"Adds Assembly Line Research\", \"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\", \"Adds Filtered Output Hatches\", \"Adds EU Multiblock Power Storage\", \"Adds Multiblock Transformer and Laser Power Transfer\", \"Adds Long Distance Pipes\", \"Creating Waypoints in the Prospector\", \"Fixing many Bugs\", \"And many more!\" ] [DETAILS] [PRIORITY] priority = 10 [PRIORITY] """ [[messages]] messageTitle = "Multiblock Changes" messageBody = """ [BREAKING] [DETAILS] details = [ \"Multiblocks accept a new **maximum** of 2 Energy Hatches.\", \"All Custom Multiblocks, such as Naquadah Reactors and Multiverse Projectors, now have **minimum casing requirements** and a **maintenance hatch**.\", \"Some Custom Multiblocks now have Distinct Mode\", \"All Custom Multiblocks now have custom Front Overlays\", \"Reworked & Improved Multiblock UIs\" ] [DETAILS] [PRIORITY] priority = 5 [PRIORITY] """ [EXPAND] ''' [FIXUP] [SKIP]
2024-03-25 22:41:57 +11:00
newTitle?: string;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
newBody?: string;
mode: FixUpMode; // Auto Filled in If Not Provided
// Whether this fix should replace that other commit's fixes as well.
changeFixes?: boolean;
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
}
export interface ModInfo {
projectID: number;
info?: string;
detail?: string;
details?: string[];
}
export interface ParsedModInfo {
info?: string;
details?: ChangelogMessage[];
}
Improve Changelog Tags (#678) Improves Fixup, Expand, Detail and Ignore Tags. Adds Priority Tag. A lot of git stuff below. [FIXUP] [[fixes]] sha = "2cfdcb10e2b2746ce7dc27b7864bd40c3005a638" newBody = ''' [EXPAND] [[messages]] messageBody = """ [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] [BREAKING] [DETAILS] details = [ \"Lots of QoL, Balance Changes and Bug Fixes from both GT 2.8 Update and Nomi Labs... Check your Recipes!\", \"**Please DO NOT revert any saves that have been loaded in this release to 1.7-alpha-2a or prior!**\", ] [DETAILS] [PRIORITY] priority = 20 [PRIORITY] """ [[messages]] messageBody = """ [COMBINE] commit = \"bd58b9072f45d647734ae66168cbd27bf9b2f220\" [COMBINE] [NO CATEGORY] """ [[messages]] messageBody = """ [FEATURE] [QOL] [DETAILS] details = [ \"Removes Anvil XP Scaling\", \"Custom Items, Blocks, and Multiblocks Improvements\", \"EIO Capacitor and Custom Capacitor Improvements\", \"Draconic Energy Core Improvements\", \"New ArchitectureCraft GUI for Sawbench & New Slopes (Comes from [GTNH's Fork](https://github.com/GTNewHorizons/ArchitectureCraft))\", \"Removes Bogo Feature in Bogo Sort\", \"Red Coal NBT Removal\", [\"Automatically Removed for all Red Coals Items, in AE2 Patterns and Elsewhere!\"], ] [DETAILS] """ [[messages]] messageBody = """ [QB] [DETAILS] detail = \"Genesis is Now Slowly Revealed\" [DETAILS] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes HM Assembly Line Duplicate Recipe for UV Field Generator (#517)\", \"Fixes Some HM Assembly Line Recipes not having Research\", \"Fixes IV Quad/Nonuple Hatches & Buses being Uncraftable (#550)\", \"Fixes Missing ABS Recipes\", \"Fixes Language Override for Rhodium-Lumium Palladium\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Fixes Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Addresses Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareAfter = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or older [IGNORE] """ [[messages]] messageBody = """ [BALANCING] [DETAILS] details = [ \"Added Cobaltite to the T3 Micro Miner\", \"Adds Recipe for Dragon Breath with High-Octane Gasoline (#629)\", \"Rebalance Processing Array Recipe (#501)\", \"Reduces Cost of Thermal Fluxbore (#392)\", [ \"Drill Head is now Cheaper, only requiring 5x Nomiquarters (25) instead of 5x Nomidollars (100) (Normal Mode)\", \"Fluxbore Head is now Cheaper, being Vanadium Steel Drill Head instead of Stainless Steel (Hard Mode)\", ], ] [DETAILS] """ [[messages]] messageBody = "[INTERNAL]" [EXPAND] ''' [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = ''' [EXPAND] [[messages]] messageTitle = "Update GT to 2.8+, add Nomi Labs" messageBody = """ [BREAKING] [DETAILS] details = [ \"**Please DO NOT revert any saves that have been loaded in this release to 1.6.1a or prior!**\", \"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\", \"Adds Assembly Line Research\", \"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\", \"Adds Filtered Output Hatches\", \"Adds EU Multiblock Power Storage\", \"Adds Multiblock Transformer and Laser Power Transfer\", \"Adds Long Distance Pipes\", \"Creating Waypoints in the Prospector\", \"Fixing many Bugs\", \"And many more!\" ] [DETAILS] [PRIORITY] priority = 10 [PRIORITY] """ [[messages]] messageTitle = "Multiblock Changes" messageBody = """ [BREAKING] [DETAILS] details = [ \"Multiblocks accept a new **maximum** of 2 Energy Hatches.\", \"All Custom Multiblocks, such as Naquadah Reactors and Multiverse Projectors, now have **minimum casing requirements** and a **maintenance hatch**.\", \"Some Custom Multiblocks now have Distinct Mode\", \"All Custom Multiblocks now have custom Front Overlays\", \"Reworked & Improved Multiblock UIs\" ] [DETAILS] [PRIORITY] priority = 5 [PRIORITY] """ [EXPAND] ''' [FIXUP] [SKIP]
2024-03-25 22:41:57 +11:00
export interface PriorityInfo {
priority: number;
}
export interface AuthorInfo {
name: string;
email: string;
}
Improve Changelog Tags (#678) Improves Fixup, Expand, Detail and Ignore Tags. Adds Priority Tag. A lot of git stuff below. [FIXUP] [[fixes]] sha = "2cfdcb10e2b2746ce7dc27b7864bd40c3005a638" newBody = ''' [EXPAND] [[messages]] messageBody = """ [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] [BREAKING] [DETAILS] details = [ \"Lots of QoL, Balance Changes and Bug Fixes from both GT 2.8 Update and Nomi Labs... Check your Recipes!\", \"**Please DO NOT revert any saves that have been loaded in this release to 1.7-alpha-2a or prior!**\", ] [DETAILS] [PRIORITY] priority = 20 [PRIORITY] """ [[messages]] messageBody = """ [COMBINE] commit = \"bd58b9072f45d647734ae66168cbd27bf9b2f220\" [COMBINE] [NO CATEGORY] """ [[messages]] messageBody = """ [FEATURE] [QOL] [DETAILS] details = [ \"Removes Anvil XP Scaling\", \"Custom Items, Blocks, and Multiblocks Improvements\", \"EIO Capacitor and Custom Capacitor Improvements\", \"Draconic Energy Core Improvements\", \"New ArchitectureCraft GUI for Sawbench & New Slopes (Comes from [GTNH's Fork](https://github.com/GTNewHorizons/ArchitectureCraft))\", \"Removes Bogo Feature in Bogo Sort\", \"Red Coal NBT Removal\", [\"Automatically Removed for all Red Coals Items, in AE2 Patterns and Elsewhere!\"], ] [DETAILS] """ [[messages]] messageBody = """ [QB] [DETAILS] detail = \"Genesis is Now Slowly Revealed\" [DETAILS] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes HM Assembly Line Duplicate Recipe for UV Field Generator (#517)\", \"Fixes Some HM Assembly Line Recipes not having Research\", \"Fixes IV Quad/Nonuple Hatches & Buses being Uncraftable (#550)\", \"Fixes Missing ABS Recipes\", \"Fixes Language Override for Rhodium-Lumium Palladium\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Fixes Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareBefore = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or newer [IGNORE] """ [[messages]] messageBody = """ [BUG] [DETAILS] details = [ \"Fixes NBT Recipe Problems\", \"Fixes Recycling Recipes\", \"Fixes Oxygen, Hydrogen and Nitrogen showing up as a Null Texture in JEI/HEI\", \"Fixes Multiblock Searching in JEI (#519)\", \"Removes Vanilla Ores from JEI\", \"Addresses Buckets showing up in JEI\", ] [DETAILS] [IGNORE] checks = { compareAfter = "1.7-alpha-2" } # Only apply this if the commit being compared against is 1.7-alpha-2 or older [IGNORE] """ [[messages]] messageBody = """ [BALANCING] [DETAILS] details = [ \"Added Cobaltite to the T3 Micro Miner\", \"Adds Recipe for Dragon Breath with High-Octane Gasoline (#629)\", \"Rebalance Processing Array Recipe (#501)\", \"Reduces Cost of Thermal Fluxbore (#392)\", [ \"Drill Head is now Cheaper, only requiring 5x Nomiquarters (25) instead of 5x Nomidollars (100) (Normal Mode)\", \"Fluxbore Head is now Cheaper, being Vanadium Steel Drill Head instead of Stainless Steel (Hard Mode)\", ], ] [DETAILS] """ [[messages]] messageBody = "[INTERNAL]" [EXPAND] ''' [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = ''' [EXPAND] [[messages]] messageTitle = "Update GT to 2.8+, add Nomi Labs" messageBody = """ [BREAKING] [DETAILS] details = [ \"**Please DO NOT revert any saves that have been loaded in this release to 1.6.1a or prior!**\", \"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\", \"Adds Assembly Line Research\", \"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\", \"Adds Filtered Output Hatches\", \"Adds EU Multiblock Power Storage\", \"Adds Multiblock Transformer and Laser Power Transfer\", \"Adds Long Distance Pipes\", \"Creating Waypoints in the Prospector\", \"Fixing many Bugs\", \"And many more!\" ] [DETAILS] [PRIORITY] priority = 10 [PRIORITY] """ [[messages]] messageTitle = "Multiblock Changes" messageBody = """ [BREAKING] [DETAILS] details = [ \"Multiblocks accept a new **maximum** of 2 Energy Hatches.\", \"All Custom Multiblocks, such as Naquadah Reactors and Multiverse Projectors, now have **minimum casing requirements** and a **maintenance hatch**.\", \"Some Custom Multiblocks now have Distinct Mode\", \"All Custom Multiblocks now have custom Front Overlays\", \"Reworked & Improved Multiblock UIs\" ] [DETAILS] [PRIORITY] priority = 5 [PRIORITY] """ [EXPAND] ''' [FIXUP] [SKIP]
2024-03-25 22:41:57 +11:00
export type FixUpMode = "REPLACE" | "ADDITION";
export type InputReleaseType =
| "Release"
| "Beta Release"
| "Alpha Release"
| "Cutting Edge Build";
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
export interface DeployReleaseType {
isPreRelease: boolean;
cfReleaseType: "release" | "beta" | "alpha";
}
// Cutting Edge Build is not needed here, as this type is only used for deploying, and not building.
export const inputToDeployReleaseTypes: Record<
InputReleaseType,
DeployReleaseType
> = {
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
Release: {
isPreRelease: false,
cfReleaseType: "release",
},
"Beta Release": {
isPreRelease: true,
cfReleaseType: "beta",
},
"Alpha Release": {
isPreRelease: true,
cfReleaseType: "alpha",
},
"Cutting Edge Build": {
isPreRelease: true,
cfReleaseType: "alpha",
},
New Buildscript (#434) /* Category: */ [INTERNAL] /* Fixup for previous commits' bad syntax: */ [FIXUP] [[fixes]] sha = "4f966073890315ae0eb103b6011cdac7e6e960c0" newTitle = "Update GregTech CEu to v2.7.4" newBody = """ [COMBINE] commits = ["bd58b9072f45d647734ae66168cbd27bf9b2f220"] [COMBINE] """ [[fixes]] sha = "bd58b9072f45d647734ae66168cbd27bf9b2f220" newTitle = "Update GT and Related Mods for 1.7" newBody = """ [EXPAND] [[messages]] messageTitle = \"Update GT to 2.7.4\" messageBody = \"\"\" [BREAKING] [DETAILS] details = [ \\"**Lots of Recipes have been moved to the Assembly Line, and now require Assembly Line Research.**\\", \\"Adds Assembly Line Research\\", \\"Adds ME Hatches and Buses, for combining Multiblocks with AE Networks\\", \\"Adds EU Multiblock Power Storage\\", \\"Adds Multiblock Transformer and Laser Power Transfer\\", \\"Adds Long Distance Pipes\\", \\"Reworked & Improved Multiblock UIs\\", \\"Creating Waypoints in the Prospector\\", \\"Fixing many bugs\\", \\"And many more!\\" ] [DETAILS] \"\"\" [EXPAND] """ [[fixes]] sha = "1a40bd87f9c648429059c77a90470e55e0e39c5e" newTitle = "Update QB Jsons and Lang" newBody = "[SKIP]" [[fixes]] sha = "bcae6f4eebf5616766edcc3e735df7cbf6276440" newTitle = "Russian Content Tweaker Translation (#429)" newBody = "[FEATURE]" [[fixes]] sha = "ca64e658083d5ff41f15ce37fe817842018031d3" newTitle = "Update NAE2 to v1.3.1 (#424)" newBody = "[BUG]" [[fixes]] sha = "1a35ae82d9830c5444c5634d93268e3b857f07bd" newTitle = "Fix Description of The First Tier Two Circuits Quest" newBody = "[QB]" [[fixes]] sha = "c66f5428818e02051b77d84fa01792bf2a6d9dcf" newTitle = "Make Neeve Quest Ignore NBT" newBody = "[QB]" [[fixes]] sha = "5b5d13710abe0f96c41ba4a3505969c0a98e23bc" newTitle = "Update and Rewrite Mixer Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "342d988e322a45e0d141227c9aa34ec8e53663e7" newTitle = "Remove Mention of HV Batteries in Iron Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "d037ee5f466cec066fac1d14a762a377426a032d" newTitle = "Remove Reward for Bending Machine Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "03d61c8d5fbaa0439fc823b5aef3a4859b17a444" newTitle = "Move Multiblock Machine Previews Quest" newBody = """ [QB] [DETAILS] details = [\"Moved From `The Beginning` to `Genesis`\"] [DETAILS] """ [[fixes]] sha = "a52b91d97ac6849fe74623e3cc08362eb3ad99fa" newTitle = "Change Mold Quest Task from Ball Mold -> Rotor Mold" newBody = "[QB]\n[HM]" [[fixes]] sha = "fcb48d4bc9f27058c6a2dcca7bf813f3d7f6a6d9" newTitle = "Mention how to Mute Machines in Steam Machines Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "f59eecad41745f65348da88a3f4c057300459782" newTitle = "Adjust Steam Dynamo Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "02eaf67bd168eb11a7a71f4d346eb591841d0af3" newTitle = "Specify that Alloy Smelter is used to make Rubber Sheets" newBody = "[QB]\n[HM]" [[fixes]] sha = "a988d2df30e4d01b973870cc85350962a9125f5c" newTitle = "Fix Grammar Errors in 'From Ingots to Wires' Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "8df9f6e3180323946cc6553cd0fb5e1e96f0ac03" newTitle = "Add Molds Quest to Genesis, Make Glass Quest" newBody = "[QB]\n[HM]" [[fixes]] sha = "5d51fda1c6740edc5021657f90f6ecd1de954d29" newTitle = "Make Drawer Quest Accept Either Task" newBody = "[QB]\n[HM]" [[fixes]] sha = "a02ef21fbae24df59e5fa9a5ef4640752baf835f" newTitle = "New Data Textures (#419)" newBody = "[FEATURE]" [[fixes]] sha = "758f7e704ca8b13031f7ca859e6bc9c0f0a9e786" newTitle = "Fix DML Multiblock Recipes" newBody = "[BUG]" [[fixes]] sha = "5671bca7fe7b685ac3495ef2497c3711a0baa2a0" newTitle = "Improve Mac/Linux Pack Mode Switcher" newBody = "[INTERNAL]" [[fixes]] sha = "5538fe4524dcb0b64a333b756bfeeec34e12661c" newTitle = "Enable shufflemode on main menu (#414)" newBody = "[FEATURE]" [[fixes]] sha = "644491a9f53c0ee300dbaf345f23e5b3f08b3c8a" newTitle = "Release 1.6.1a" newBody = "[NO CATEGORY]" [FIXUP] /* Description: */ TODO: - [x] Changelog Generation - [x] Decomp Expand - [x] Decomp Details - [x] Add Commit Details to Mod Changes - [x] Allow changing of dir - [x] Catch parsing errors - [x] Move to TOML instead of YAML - [x] GHA Workflows - [x] Split workflows into called and callers (See https://docs.github.com/en/actions/using-workflows/reusing-workflows) - [x] Create workflow to generate Release Commit + Changelog, changelog in another branch - [x] Create workflow to grab Changelog from another branch, then deploy - [x] Create workflow to combine previous two - [x] Create workflow to test new commits' body syntax - [x] Split workflows into jobs - [x] Cleanup Code - [x] Split code into multiple files - [x] Document Code (JS Docs) - [x] CONTRIBUTING.md Documentation on workflows, and on templates - [x] Remove changelog files New TODO: - [x] Make workflow to update modlist - [x] Add modlist updating to release commit workflow, split into jobs - [x] https://discord.com/channels/927050775073534012/1131899853052575785/1162897825173086299 - [ ] Update Documentation /* Commits: */ * Create releasecommit.yml * Update releasecommit.yml * Update setup-node & various tasks to v3, improve .gitignore * Working method to add version to Issue Templates Produces weird artifacts... * Revert "Working method to add version to Issue Templates" This reverts commit f63480e2eba4b8ef5269ebc0a26cebd146fbe45e. * WIP method to update release content, using templates * Finish Release Commit Npx Gulp Task * Update Files * Allow for non-release commits * Actually update version.txt * Remove unneded env in updateqb.yml * Fix releasecommit.yml * Remove random patches config file transforming in `version.ts` * Remove note about regex * Add tag to release commits * Allow changelog task to compare with any commit, seperate changelog task * Add generation for CF changelog, begin detailed changelog * Add new formatted commitList * test change to CHANGELOG.md * Fix HTML file formatting; test new MD file formatting * Another HTML File formatting fix * New formatting logic * cleanup quest transform npx task * Cleanup * Progress * Small Fixes * Fix formatting * Fix commits appearing twice * Changelog Categories * Remove Tags from Commit Messages * New Storage System for ChangelogSections * Fix Formatting * Progress of version info for changed mods * Allow external deps * Cleanup Version, Fix Crash, temp change compare to 1.5.2...1.6 * Cleanup code * Cleanup Code, use templates instead of ifs * Expand Decomp, fix some commits not being added * Testing time * What the changelog looks like * Test * Sort logs, with newest on top. Sort Commit Log * Transform markdown entries into HTML at end * Remove section matter npm package * Test * Update changelog * Test nested Details * update changelog files * Begin Commit SHAs of Mod Changes Section Just need to add support, in formatting funct, for multi commits * Test new formatting * Formatting Test * Allow for multi commits in changelog messages * Fix not showing multi commits * Fix formatting * formatting * Add Performance Category * Remove debug messages + date in changelog messages * sort multi authors * Allow for commits to go in multi categories * Start Cleanup Code * Allow changing of output dir * More Cleanup + Create Post 1.7 Version * Catch parsing errors of manifest.json View the magical changelog, from the first file commit, to this commit! * Catch errors in Expand Task, more cleanup * Catch parsing errors in Details task * Make UpdateQB Task not return an error if no changes * Remove Comma Expressions * Catch edge case parsing errors, improve error descriptions * Cleanup parsing errors code, display original body * TOML Test * TOML * Delete test.txt * Update Post 1.7 Version * Test no error qb task * Test * cleanup updateqb.yml * Formatting * Update Changelogs (after rebase to TOML syntax) * Fix Deploy GH Task * Remove uneeded code * Allow for fetching/making changelog in build task * Fix Changelog Fetching * Change Changelog Output Dir to build root dir * Add new features to Github Release Task * Combine Version & GitHub_TAG * Create GHA files, improve TS code (#446) * Setup Action * test * test again * Update releasecommit.yml * Move setup.yml * Update releasecommit.yml * Update releasecommit.yml * Update setup.yml * Update releasecommit.yml * Update deploygh.yml * Delete .github/workflows/setup.yml * Create build-pack.yml * Update build-pack.yml * test * Update build-pack.yml * more test * Stupid me using download job for upload * more testing... * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Update build-pack.yml * Create build-pack-manual.yml * Move file * Revert "Move file" This reverts commit 506a523aed2d5d8af21094b943aa2b7e2b7ee688. * Update build-pack-manual.yml * Update build-pack-manual.yml * Create deploy.yml * Delete .github/workflows/deploygh.yml * Rename deploy.yml to deploygh.yml * Update deploygh.yml * Create deploy.yml * Update deploy.yml * Update deploy.yml * Update deploy.yml * Update deploygh.yml * Remove debug logging * Update build-pack.yml * Delete .github/workflows/build-pack-manual.yml * Update deploygh.yml * Update build-pack.yml * Update deploy.yml * Update deploygh.yml * Update deploygh.yml * Update build-pack.yml * Update build-pack.yml * Update deploy.yml * Update build-pack.yml * Update deploygh.yml * Update deploy.yml * Update releasecommit.yml * Release 5.0 * Update releasecommit.yml * Release 6.0 * Update Issue, Server and RP Config Files from Templates * Update releasecommit.yml * Release 7.0 * Add release title in changelog, remove more code * Add link to full changelog, format release name * Release 7.1 * Update deploy.yml * Alpha Release 7.2 * Fix tags excaping, improve full changelog * Release 7.3 * Add to CF Release, Cleanup Code * Delete .github/workflows/deploycfrc.yml * Update deploycf.yml * Update deploy.yml * Update gulpfile * Alpha Release 8.0-alpha-1 * Update deploycf.yml * Update deploycf.yml * Fix Curseforge Changelog * Beta Release 8.0-beta-2 * Update releasecommit.yml * Rename build-pack.yml to buildpack.yml * Update deploy.yml * Add CF redirect * Fix existing version detection * Create releasedeploy.yml * Update releasedeploy.yml * Update releasedeploy.yml * Release 8.0 * Update releasedeploy.yml * Create test.yml * Delete .github/workflows/test.yml * Create makechangelog.yml * Update makechangelog.yml * Update and rename makechangelog.yml to createchangelog.yml * Rename: MakeChangelog -> CreateChangelog * Update createchangelog.yml * Create releasechangelog.yml * Update releasechangelog.yml * Update createchangelog.yml * Beta Release 9.0-beta-1 * Release 9.0 * Release 9.1 * Update releasechangelog.yml * Alpha Release 9.1-alpha-1 * Remove extra versions * Fix more changed version numbers * Update Issue, Server and RP Config Files from Templates * Update versions.txt * Update Issue, Server and RP Config Files from Templates * Update Post 1.7 Version * Start writing more in CONTRIBUTING * Add basic Table Of Contents structure, qb contributing * test * Fix wrong html tag * Final Formatting * Script contributing information + cleanup * More Contribution Information * Begin Maintainer Information * Improve documentation, make submessages not include author/sha * Finish Changelog Workflow Documentation * Create structure * Write section for create release commit workflow * Provide a overview table of all keys * Documentation on Deploy Task * Artifacts information + start build pack documentation * test new way to center elements * Allow for Cutting Edge Build in build task * Actually use release_type input in build task * Finish Contributing information * Remove changelog files * JS documentation * MMC zips + allow for build pack task to upload seperately * test * test selective artifact method, allow for selectively deploying * Finish Buildscript (#457) * mention contributing stuff in wiki * Transform PR Tags in Message into links
2023-10-20 11:00:55 +11:00
};