Skip to content

feat: implement Bible reader view for Android #104

feat: implement Bible reader view for Android

feat: implement Bible reader view for Android #104

Workflow file for this run

name: CI
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
jobs:
build-and-test:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: 📥 Checkout
uses: actions/checkout@v4
- name: 🟢 Setup Node
uses: actions/setup-node@v4
with:
node-version: "20" # LTS
cache: "npm"
cache-dependency-path: |
package-lock.json
**/package-lock.json
- name: 📦 Install dependencies
run: npm ci
- name: ✅ Validate commit messages
run: |
# Get the list of commits in this PR
git fetch origin ${{ github.base_ref }}
# Validate each commit message using commitlint
npx commitlint --from origin/${{ github.base_ref }} --to HEAD --verbose
- name: 🛡️ Check types
run: |
npm run typecheck
- name: 📏 ESLint
run: |
npm run lint
- name: 🧪 Run JS unit tests
run: |
npm run test