Install the dependencies
$ npm install
Build the typescript and package it for distribution
$ npm run build && npm run package
Run the tests ✔️
$ npm test
Actions are run from GitHub repos so we will checkin the packed dist folder.
Then run ncc and push the results:
$ npm run package
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin releases/v1
Note: We recommend using the --license
option for ncc, which will create a license file for all of the production node modules used in your project.
Your action is now published! 🚀
See the versioning documentation
In order to use this action you need bucket in aws s3 and proper credentials for it.
uses: wixplosives/action-upload-to-s3@v1
with:
accessKeyId: YOUR_AWS_SECRET_ID
secretAccessKey: YOUR_AWS_SECRET_KEY
awsBucket: test-bucket
s3Subfolder: test-folder
sourceFolder: my-folder
publishAsVirtualProject: bestproject
After testing you can create a v1 tag to reference the stable and latest V1 action