name: 'Usage of Step CI GitHub Action'
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Step CI Action
uses: stepci/stepci@main
with:
workflow: "tests/workflow.yml"
Step CI
Automated API Testing and Quality Assurance
What is Step CI?
Step CI, an open-source API Quality Assurance framework that's ideal for our needs in security, performance, and load testing APIs. Here's how you can integrate Step CI into our workflow.
Step CI is designed to be language-agnostic, supporting multiple configuration formats like YAML, JSON, or JavaScript. It can handle various types of APIs, including REST, GraphQL, gRPC, tRPC, and SOAP, all within a single workflow.
Key Features:
- Language-Agnostic: Easy configuration with YAML, JSON, or JavaScript.
- Supports Multiple API Types: Compatible with REST, GraphQL, gRPC, tRPC, and SOAP.
- Self-Hosted: Can be deployed to test services on local networks, locally, and within CI/CD pipelines.
- Integrated: Designed to integrate smoothly with other tools and systems.
Monitoring GitHub Actions Workflows
CICube is a GitHub Actions monitoring tool that provides you with detailed insights into your workflows to further optimize your CI/CD pipeline. With CICube, you will be able to track your workflow runs, understand where the bottlenecks are, and tease out the best from your build times. Go to cicube.io now and create a free account to better optimize your GitHub Actions workflows!