Devamani11D / salt-app-kickstart

A CLI tool that can be installed as an npm package, featuring pre-installed Salt dependencies and templates such as AGGrid, Dashboard etc. Simplifies project setup by automatically launching on localhost.
10 stars 26 forks source link

added ci-cd workflow #40

Closed ananyag309 closed 1 month ago

ananyag309 commented 1 month ago

34

Description:

I have implemented an advanced CI/CD workflow for the Salt App Kickstart project using GitHub Actions. This workflow introduces the following features:

Matrix Testing: Tests and builds on multiple Node.js versions (14, 16, 18) to ensure compatibility across environments.

Caching: Implemented caching for node_modules to speed up the build process.

Linting and Testing: Added linting (npm run lint) to maintain code quality and automated testing with coverage reporting (npm run test -- --coverage).

Build and Deployment: Built the app for production and deployed it to GitHub Pages. Additionally, I have integrated options for deployment to Vercel or Netlify.

Notifications: Configured email and Slack notifications for build failures to alert the team promptly.

This workflow enhances the CI/CD pipeline by improving performance, testing coverage, and automating deployments.

github-actions[bot] commented 1 month ago

🎉 Your pull request has been successfully merged! 🎉 Thank you for your contribution to our project. Your efforts are greatly appreciated. Keep up the fantastic work! 🚀

ananyag309 commented 1 month ago

@Devamani11D thank you ... can you please add gssoc ext label too

Hemu21 commented 3 weeks ago

@Devamani11D can you please add relevant level label for this @MastanSayyad