{"repo":"AlbertHernandez/github-action-nodejs-template","free":true,"listed":false,"github":"https://github.com/AlbertHernandez/github-action-nodejs-template","clone":"git clone https://github.com/AlbertHernandez/github-action-nodejs-template.git","description":"Template for new Github Actions based on Typescript with the Best Practices and Ready to be Released","language":"TypeScript","stars":19,"topics":["nodejs","template","typescript","typescript-library","github-action-nodejs-template"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"⭐ Github Action Template ⭐ Template for new Github Actions based on Typescript with the Best Practices and Ready to be Released 👀 Motivation Starting a new github action with NodeJS can be a bit frustrating, there are a lot of things to consider if we want to have a really good starting point where later we can iterate. The main objective of this template is to provide a good base configuration for our NodeJS Github Actions that we can start using. 🌟 What is including this template? 1. 👷 Use SWC for running the tests of the GitHub Action. 2. 🐶 Integration with husky to ensure we have good quality and conventions while we are developing like: - 💅 Running the linter over the files that have been changed - 💬 Use conventional commits to ensure our commits have a convention. - ✅ Run the tests automatically. - ⚙️ Check our action does not have type errors with Typescript. - 🙊 Check typos to ensure we don't have grammar mistakes. 3. 🧪 Testing with Vitest 4. 📌 Custom path aliases, where you can define your own paths (you will be able to use imports like @/src instead of ../../../src ). 5. 🚀 CI/CD using GitHub Actions, helping ensure a good quality of our code and providing useful insights about dependencies, security vulnerabilities and others. 6. 🥷 Fully automatized release process. You just need to merge into main branch using conventional commits and that's all. Automatically we will: - 📍 Create the tags associated to your change - 📝 Update the changelog - 📦 Create a","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlbertHernandez","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlbertHernandez/github-action-nodejs-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}