Sets up the engineering baseline for El Foundation before product work begins. - README.md: project overview and repo layout - CONTRIBUTING.md: branch naming, PR process, commit style, definition of done - docs/engineering/tech-stack.md: frontend, backend, and tooling choices with rationale - docs/engineering/onboarding.md: 30-day onboarding checklist - docs/adrs/adr-template.md: decision record template - .github/workflows/ci.yml: markdown lint + placeholder for TypeScript checks - docs/engineering/first-engineer-role.md: scope, skills, 30-day priorities, hire recommendation Co-Authored-By: Paperclip <noreply@paperclip.ing>
34 lines
760 B
YAML
34 lines
760 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
lint-docs:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Check markdown formatting
|
|
uses: DavidAnson/markdownlint-cli2-action@v16
|
|
with:
|
|
globs: '**/*.md'
|
|
continue-on-error: true
|
|
|
|
# TODO: Enable once we have a TypeScript project
|
|
# lint-and-test:
|
|
# runs-on: ubuntu-latest
|
|
# steps:
|
|
# - uses: actions/checkout@v4
|
|
# - uses: pnpm/action-setup@v4
|
|
# - uses: actions/setup-node@v4
|
|
# with:
|
|
# node-version: 22
|
|
# cache: 'pnpm'
|
|
# - run: pnpm install --frozen-lockfile
|
|
# - run: pnpm lint
|
|
# - run: pnpm typecheck
|
|
# - run: pnpm test
|