feat: add outputs for changed modules in GitHub Action #151
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to the GitHub Actions workflows, README documentation, and source code to enhance the functionality and output of the CI process. The most important changes include adding new outputs to the GitHub Action, updating the
checkoutWiki
function to handle existing repositories, and modifying the test cases to validate the new behavior.Enhancements to GitHub Actions:
.github/workflows/ci.yml
: Added a new step to test action outputs, including checks for changed module names, paths, and maps, as well as all module names, paths, and maps.action.yml
: Added new outputs for changed module names, paths, and maps, as well as all module names, paths, and maps.Documentation updates:
README.md
: Added a new section detailing the available outputs from the action, including example output structures.Source code improvements:
src/main.ts
: Modified therun
function to set the new outputs for the GitHub Action and log the changes for debugging. RenamedhandleWikiOperations
tohandleReleasePlanComment
for clarity. [1] [2] [3]src/wiki.ts
: Updated thecheckoutWiki
function to initialize the repository only if it does not already exist and to update the remote URL if the origin already exists.Test case updates:
__tests__/wiki.test.ts
: Added a new test case to validate the behavior of updating the remote URL if the origin already exists. [1] [2]Fixes #24