Initial scaffold: Researcher Endorsement frontend

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-14 20:18:24 -05:00
commit 333c31c912
79 changed files with 4806 additions and 0 deletions

44
.github/agents/ci-workflow.agent.md vendored Normal file
View File

@@ -0,0 +1,44 @@
---
name: "CI Workflow Generator"
description: "Scaffolds a GitHub Actions workflow for install, lint, test, and build; optionally builds and pushes Docker images."
triggers:
- "create ci workflow"
- "generate github actions for frontend"
- "ci for vite react"
---
# CI Workflow Generator
Purpose
- Provide a reusable GitHub Actions workflow to run installs, linters, tests (Vitest), and build steps for a Vite app.
Example prompts
- "create .github/workflows/ci.yml to run tests and build"
- "add workflow to build and push Docker image"
Workflow outline
- Runs on push/pull_request
- Steps: checkout, cache node modules, install, run lint, run tests, run build
- Optional: on push to main build and push Docker image to registry (requires secrets)
Sample job YAML (high-level)
```yaml
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
- run: npm ci
- run: npm run lint --if-present
- run: npm run test --if-present
- run: npm run build
```
Notes
- Include caching for node modules (actions/cache) to speed up runs.
- If adding Docker publish, recommend using `docker/build-push-action` with `secrets.DOCKERHUB_TOKEN` or GHCR.