Skip to content

Add extension: RubyFS #5882

Add extension: RubyFS

Add extension: RubyFS #5882

Workflow file for this run

name: Validate
on:
pull_request:
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install dependencies
run: npm ci
- name: Validate
run: npm run validate
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install dependencies
run: npm ci
- name: Lint
run: npm run lint
format:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install dependencies
run: npm ci
- name: Check format
shell: bash
run: |
# Rewrite the prettier output format into the GitHub Actions annotation format
# This is a hack, but this is easier than reimplementing the prettier CLI's ignore
# rules ourselves.
NO_COLOR=1 npm run check-format 2> >(tee >( \
grep -v 'Run Prettier with --write to fix' | \
sed -e 's/^\[warn] \(.*\)$/::warning file=\1,line=1::File was not formatted with prettier. Usually, commenting !format will fix this./' \
))
type-warnings:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install dependencies
run: npm ci
- name: Generate type warnings
run: node development/ci-generate-type-warnings.js
env:
PR_NUMBER: "${{ github.event.number }}"
GH_REPO: "${{ github.repository }}"