The Osprey website, built using Astro, deployed to GitHub Pages.
To run the website locally, you need to have Node.js installed. Then, follow these steps:
npm install
npm run dev
Run each check from the repository root.
- Astro type check (also run by CI on every pull request):
npx astro check - npm audit (high severity and above fails CI):
npm audit --audit-level=high - Dependency Review (blocks pull requests that introduce known-vulnerable packages): runs on pull requests only;
npm audit --audit-level=highis the local equivalent - DevSkim (security linting):
dotnet tool install --global Microsoft.CST.DevSkim.CLI, thendevskim analyze -I src - Dependabot dependency updates:
gh api repos/OspreyProject/osprey.ac/dependabot/alertslists open alerts - GitHub secret scanning:
gh api repos/OspreyProject/osprey.ac/secret-scanning/alertslists open alerts