Skip to content

YousefMelhem/4DT911-Project-In-Visualization-and-Data-Analysis

Repository files navigation

CI/CD for Pull Requests

This project uses GitHub Actions to automatically test pull requests.

What gets tested on every Pull Request:

Frontend Tests (Vue.js)

ML Notebook Tests (Python)

  • Requirements: Validates Python dependencies
  • Notebook Execution: Tests that notebooks run without errors

Security Checks

  • npm audit: Checks for vulnerable dependencies
  • Secret scanning: Looks for hardcoded credentials

How it works:

  1. Create a Pull Request targeting the master branch
  2. GitHub Actions automatically runs all tests
  3. All checks must pass before the PR can be merged
  4. Review the results in the PR checks section

Status Badges:

The workflow creates status checks that appear in your Pull Request:

  • ✅ Test Vue.js Frontend
  • ✅ Test ML Notebooks
  • ✅ Basic Security Scan
  • ✅ Quality Gate

All must be green (✅) before merging!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •