Skip to content

feat: Implement CI/CD and monitoring workflows#182

Closed
ojha13291 wants to merge 4 commits intoGauravKarakoti:mainfrom
ojha13291:feat/add-ci-workflows
Closed

feat: Implement CI/CD and monitoring workflows#182
ojha13291 wants to merge 4 commits intoGauravKarakoti:mainfrom
ojha13291:feat/add-ci-workflows

Conversation

@ojha13291
Copy link

Title: feat: Implement CI/CD and monitoring workflows

Closes: #158

Description

This Pull Request introduces a comprehensive set of GitHub Actions workflows to automate key aspects of the development lifecycle, fulfilling the requirements of issue #158.

The following changes have been implemented:

  • Render Deployment Workflow (render-deploy.yml): A new workflow has been added to automatically trigger a deployment on Render via a deploy hook whenever changes are pushed to the main branch.

  • Enhanced Security Workflow (security.yml): The existing dependency.yml has been renamed to security.yml for improved clarity. The workflow has been enhanced to include a CodeQL Analysis job, which performs static code analysis to identify potential vulnerabilities, supplementing the existing npm audit job.

  • Performance Monitoring Workflow (performance-monitoring.yml): A new workflow has been added to execute a Lighthouse audit against the deployed frontend and backend URLs. This is scheduled for a weekly run and can also be triggered manually to ensure the project adheres to high performance, accessibility, and SEO standards.

  • Filesize Monitoring Workflow (filesize-monitor.yml): A new workflow has been created to calculate and report the file sizes of static assets within the public/ directory. This process runs on every Pull Request to prevent the unintentional introduction of large assets.

Additional Context

The project's README.md file was found to be slightly outdated regarding the directory structure. This implementation is based on the current structure of the repository, such as using the public/ directory for frontend assets.

Are you contributing under any open-source program?

GirlScript Summer of Code 2025 (GSSoC'25)

@netlify
Copy link

netlify bot commented Jul 24, 2025

👷 Deploy request for weather-available pending review.

Visit the deploys page to approve it

Name Link
🔨 Latest commit e5320ea

@ojha13291
Copy link
Author

admin please verify and merge the pr so that i can work on issue no #157 , cause it is related to this issue.

@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

@GauravKarakoti
Copy link
Owner

Hi, sorry but can you please resolve the conflicts one last time? Will be merged after that

@ojha13291
Copy link
Author

Hi, sorry but can you please resolve the conflicts one last time? Will be merged after that

Sure I'll do that , i took a break cause of sem exam I'll do that tomorrow night. Sorry for the delay.

@GauravKarakoti
Copy link
Owner

Hi, sorry but can you please resolve the conflicts one last time? Will be merged after that

Sure I'll do that , i took a break cause of sem exam I'll do that tomorrow night. Sorry for the delay.

lol dw i was on a break too, dont fret

@GauravKarakoti
Copy link
Owner

Hey @ojha13291 good work with that other PR, meanwhile solve these merge conflicts as well

@ojha13291
Copy link
Author

Hey @ojha13291 good work with that other PR, meanwhile solve these merge conflicts as well

Ok lemme see where it is conflicting

@ojha13291 ojha13291 force-pushed the feat/add-ci-workflows branch from fd22525 to e5320ea Compare July 28, 2025 14:35
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
1 Security Hotspot

See analysis details on SonarQube Cloud

@ojha13291
Copy link
Author

Hey @ojha13291 good work with that other PR, meanwhile solve these merge conflicts as well

hey i am not able to resolve the merge conflicts cause it is always showing some conflicts so i am thinking of abandoning it and working on another issue .

@GauravKarakoti
Copy link
Owner

Hey @ojha13291 good work with that other PR, meanwhile solve these merge conflicts as well

hey i am not able to resolve the merge conflicts cause it is always showing some conflicts so i am thinking of abandoning it and working on another issue .

Umm ok then lemme close this PR

@ojha13291 ojha13291 deleted the feat/add-ci-workflows branch July 28, 2025 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants