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
nccto 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--licenseoption 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 "$"