Add support for pre/post commands #203
Merged
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 introduces support for
pre
andpost
scripts in GitHub Actions, updates documentation to reflect these changes, and adds fixtures to test the functionality across different languages and module systems.Closes #183
Documentation Updates:
CHANGELOG.md
: Added an entry for version 4, highlighting support forpre
andpost
scripts in GitHub Actions.README.md
: Updated thelocal-action run
command to include optional--pre
and--post
arguments, along with examples and descriptions for their usage.Fixture Additions for
pre
andpost
Scripts:pre
andpost
scripts withindex.js
andmain.js
files in__fixtures__/javascript/success
and__fixtures__/javascript-esm/success
. These scripts demonstrate basic input handling and output setting for actions. [1] [2]pre
andpost
scripts withindex.ts
andmain.ts
files in__fixtures__/typescript/success
and__fixtures__/typescript-esm/success
. These scripts showcase similar functionality as the JavaScript fixtures but with TypeScript syntax. [1] [2] [3] [4]Utility Mock:
__fixtures__/path.ts
: Added a mock implementation of theresolve
function using Jest for testing purposes.