Install the dependencies
npm install
Package the JavaScript for distribution
npm run bundle
Run the tests
npm test
GitHub Actions Toolkit documentation.
src/
__tests__/
Format, test, and build the action
npm run all
[!WARNING]
This step is important! It will run
ncc
to build the final JavaScript action code with all dependencies included. If you do not run this step, your action will not work correctly when it is used in a workflow. This step also includes the--license
option forncc
, which will create a license file for all of the production node modules used in your project.
Commit your changes
git add .
git commit -m "My first action is ready!"
Push them to your repository
git push -u origin releases/v1
main
branchYou can now validate the action by referencing it in a workflow file. For
example, ci.yml
demonstrates how to reference an
action in the same repository.
steps:
- name: Checkout
id: checkout
uses: actions/checkout@v3
- name: Test Local Action
id: test-action
uses: ./
with:
target-branch: 'release'
- name: Print Output
id: output
run: echo "$"