fsdfsd Use mplate to bootstrap the creation of a JavaScript action.:rocket
Click the Use this Template
cdscs
## Change action.yml
The action.yml contains defines the inputs and output for your action.
Update the action.yml with your name, description, inputs and outputs for your action.
See the [documentation](https://help.github.com/en/articles/metadata-syntax-for-github-actions)
## Change the Code
Most toolkit and CI/CD operations involve async operations so the action is run in an async function.
```javascriptsdsad
import * as core from '@actions/core';
...
dsas
async function run() {
try {
...
}
catch (error) {
core.setFailed(error.message);
}
}
run()
See the toolkit documentation for the various packages.
Actions are run from GitHub repos so we will checkin the packed dist folder.
Then run ncc and push the results:
$ npm run pack
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin releases/v1
Your action is now published! :rocket:
See the versioning documentation
You can now validate the action by referencing ./
in a workflow in your repo (see test.yml])
uses: ./
with:
milliseconds: 1000
See the actions tab for runs of this action! :rocket:
After testing you can create a v1 tag to reference the stable and latest V1 action