본문으로 건너뛰기

© 2026 Molayo

HN요약2026. 05. 14. 07:14

Show HN: Step CI – Pingdom 및 Checkly를 대체할 오픈 소스 경량 대안

요약

Step CI는 오픈 소스로 공개된 API 품질 보증(QA) 프레임워크로, 다양한 API 유형(REST, GraphQL, gRPC 등)을 단일 워크플로에서 테스트할 수 있습니다. YAML, JSON, JavaScript를 지원하며 셀프 호스팅이 가능하여 로컬 및 CI/CD 환경에 통합하기 용이합니다. CLI 설치 후 `stepci run` 명령어로 쉽게 워크플로를 실행하고 API 상태를 확인할 수 있습니다.

핵심 포인트

  • Step CI는 언어와 무관하게(Language-agnostic) 다양한 API 유형을 테스트할 수 있는 통합 QA 프레임워크입니다.
  • YAML, JSON, JavaScript 등 여러 형식으로 워크플로를 구성할 수 있으며, 셀프 호스팅이 가능합니다.
  • CLI 설치 후 `stepci run workflow.yml` 명령어를 통해 쉽게 API 품질 검증을 수행할 수 있습니다.
  • 오픈 소스 프로젝트로서 커뮤니티 기여를 환영하며, 유료 지원 플랜도 제공됩니다.

참고 (Note)
저희는 방금 Step CI를 위한 지원 플랜 (Support Plan)을 발표했습니다.

중요 (Important)
Postman 및 Insomnia에서 마이그레이션하는 사용자는 각각 이슈 #29#30을 확인하세요.

환영합니다 (Welcome)

Step CI는 오픈 소스 API 품질 보증 (Quality Assurance) 프레임워크입니다.

  • 언어 불가지론적 (Language-agnostic). YAML, JSON 또는 JavaScript를 사용하여 쉽게 구성할 수 있습니다.
  • REST, GraphQL, gRPC, tRPC, SOAP. 하나의 워크플로 (workflow)에서 다양한 API 유형을 테스트할 수 있습니다.
  • 셀프 호스팅 (Self-hosted). 네트워크 내부, 로컬 및 CI/CD 환경에서 서비스를 테스트할 수 있습니다.
  • 통합형 (Integrated). 다른 도구들과 원활하게 연동됩니다.

문서 읽기 (Read the Docs)

온라인 플레이그라운드 체험하기 (Try the Online Playground)

Discord에서 함께하기 (Join us on Discord)

시작하기 (Get started)

  1. CLI 설치

    Node.js 사용 시

    npm install -g stepci
    

    참고 (Note): Node.js의 LTS 버전을 사용하고 있는지 확인하세요.

    Homebrew 사용 시

    brew install stepci
    
  2. 예시 워크플로 (example workflow) 생성

    workflow.yml

    version: "1.1"
    name: Status Check
    env:
    

...


    > **참고 (Note)**: 워크플로 구성을 위해 JSON 형식도 사용할 수 있습니다.

3. 워크플로 실행

    ```
    stepci run workflow.yml
    ```

    ```
    PASS  example

    Tests: 0 failed, 1 passed, 1 total
...

문서 (Documentation)

문서는 docs.stepci.com에서 확인할 수 있습니다.

예시 (Examples)

examples/ 디렉토리에서 예시 워크플로를 찾을 수 있습니다.

커뮤니티 (Community)

DiscordGitHub에서 저희 커뮤니티에 참여하세요.

기여하기 (Contributing)

오픈 소스 프로젝트로서, 저희는 커뮤니티의 기여를 환영합니다. 버그를 발견하거나 개선 사항을 추가하고 싶다면, 언제든지 이슈 (issue) 또는 풀 리퀘스트 (pull request)를 생성해 주세요.

지원 플랜 (Support Plan)

SLA (Service Level Agreement), 온보딩 (onboarding), 우선순위 기능 요청 (prioritized feature-requests) 및 버그 수정 (bugfixes)이 포함된 프로 레벨 (Pro-level) 지원을 받으세요.

자세히 알아보기

<a href="https://cal.com/ushakov/step-ci-demo"><img alt="Book us with Cal.com" src="https://cal.com/book-with-cal-dark.svg" /></a

개인정보 보호 (Privacy)

기본적으로 CLI는 다음과 같은 익명의 사용 데이터를 수집합니다:

  • 고유 사용자 ID (Unique user ID)
  • OS 이름 (OS Name)
  • Node 버전 (Node Version)
  • CLI 버전 (CLI Version)
  • 명령어 (Command) (stepci init, stepci run, stepci generate)
  • 환경 (Environment) (Local, Docker, CI/CD)

참고 (Note)
STEPCI_DISABLE_ANALYTICS 환경 변수를 설정하여 사용 분석 (usage analytics)을 비활성화할 수 있습니다.

라이선스 (License)

소스 코드는 Mozilla Public License 약관에 따라 배포됩니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 HN Show HN (AI)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0