GitHub Raw JSON API

Termix-SSH / Termix

14,661 TypeScript

Self-hosted SSH and remote desktop management.

Termix Specification

Located in .github/workflows/openapi.yml on branch HEAD

3.x (YAML) YAML 0.7 KB
Raw YAML Specification
name: Generate OpenAPI Specification

on:
  workflow_dispatch:

jobs:
  generate-openapi:
    name: Generate OpenAPI JSON
    runs-on: blacksmith-2vcpu-ubuntu-2404

    steps:
      - name: Checkout repository
        uses: actions/checkout@v7

      - name: Setup Node.js
        uses: actions/setup-node@v7
        with:
          node-version-file: ".nvmrc"
          cache: "npm"

      - name: Install dependencies
        run: npm ci

      - name: Generate OpenAPI specification
        run: npm run generate:openapi

      - name: Upload OpenAPI artifact
        uses: actions/upload-artifact@v7
        with:
          name: openapi-spec
          path: openapi.json
          retention-days: 90