@waiyat/devops v2.0 — Full enterprise DevOps automation platform now available.Install now
Centralized Workflow Catalog

Enterprise Reusable Workflows

Eliminate boilerplate across your organization by referencing centralized, battle-tested workflows maintained in Waiyat/devops.

Available Workflows (4)

uses: Waiyat/devops/.github/workflows/reusable-ci.yml@main

1. Reusable CI Quality Gate

Universal multi-runtime continuous integration quality gate with automated linting, test runner matrix, type checking, security auditing, and test coverage uploads.

Supported Workflow Inputs (`with:`)

Input NameTypeDefaultDescription
node-versionstring'22'Node.js target runtime version
package-managerstring'npm'Active package manager ('npm' | 'pnpm' | 'yarn' | 'bun')
run-typecheckbooleantrueExecute TypeScript compiler static check (tsc --noEmit)
run-lintbooleantrueExecute linter validation suite (npm run lint)
run-buildbooleantrueRun production build validation
run-testsbooleantrueRun automated tests (node --test / jest / vitest)
run-auditbooleantrueRun dependency vulnerability security audit

Caller Workflow Snippet (.github/workflows/ci.yml)

.github/workflows/ci.yml
name: CI Quality Gate

on:
  push:
    branches: [main, master, develop]
  pull_request:
    branches: [main, master, develop]

jobs:
  ci:
    name: Run Quality Gates
    uses: Waiyat/devops/.github/workflows/reusable-ci.yml@main
    with:
      node-version: '22'
      package-manager: 'pnpm'
      run-typecheck: true
      run-lint: true
      run-build: true
      run-tests: true
      run-audit: true