Fern · Capability

Sdk Pipeline Automation

Sdk Pipeline Automation is a Naftiko capability published by Fern, one of 4 capabilities the APIs.io network indexes for this provider.

Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Run with Naftiko

Capability Spec

sdk-pipeline-automation.yaml Raw ↑
name: SDK Pipeline Automation
description: >-
  Continuous SDK pipeline. Whenever the source OpenAPI specification changes,
  Fern regenerates every configured SDK and publishes it to the appropriate
  language registry. Uses fern-api/sync-openapi and fern-api/setup-fern-cli
  GitHub Actions plus the Fern CLI on the local developer machine.
provider: Fern
providerId: fern
created: '2026-05-22'
tags:
  - Code Generation
  - Developer Experience
  - SDKs
  - CI/CD
workflow:
  - step: sync-openapi
    description: Run fern-api/sync-openapi to pull the latest OpenAPI spec into the Fern config.
    inputs:
      - openapiSpecUrl
    outputs:
      - syncedSpec
  - step: install-fern-cli
    description: Run fern-api/setup-fern-cli to install the Fern CLI inside the GitHub workflow.
    outputs:
      - fernCliInstalled
  - step: check-definition
    description: Run `fern check` to validate the API definition.
    inputs:
      - syncedSpec
    outputs:
      - checkResult
  - step: generate-all-sdks
    capability: fern.sdk.generate
    description: Run `fern generate` against every configured generator.
    inputs:
      - syncedSpec
      - generatorConfig
    outputs:
      - generatedSdks
  - step: publish-all-sdks
    capability: fern.sdk.publish
    description: Publish each generated SDK to its language-native registry.
    inputs:
      - generatedSdks
    outputs:
      - publishedPackages
  - step: bump-docs-references
    description: Update the docs site so the SDK code samples reflect the new release tags.
    inputs:
      - publishedPackages
    outputs:
      - updatedDocsSite