@@ -4,7 +4,7 @@ Automatically discover API endpoints in your repository and upload them to the A
44
55## Features
66
7- - 🔍 ** Automatic Framework Detection** - Detects Spring Boot, Micronaut, FastAPI, Flask, ASP.NET Core, and more
7+ - 🔍 ** Automatic Framework Detection** - Detects Spring Boot, Micronaut, Argos, FastAPI, Flask, Django, Express, ASP.NET Core, Gin and more
88- 📝 ** OpenAPI Generation** - Generates OpenAPI 3.0 specifications from your code
99- 🔄 ** State Management** - Tracks application and instance IDs across runs
1010- 🔀 ** Pull Request Creation** - Automatically creates PRs with discovered endpoints
2929 pull-requests : write
3030 steps :
3131 - uses : actions/checkout@v4
32- - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.0
32+ - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.5
3333 with :
3434 api-endpoint : ${{ secrets.API_DISCOVERY_ENDPOINT }}
3535 api-token : ${{ secrets.API_DISCOVERY_TOKEN }}
5252 pull-requests : write
5353 steps :
5454 - uses : actions/checkout@v4
55- - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.0
55+ - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.5
5656 with :
5757 api-endpoint : ${{ secrets.API_DISCOVERY_ENDPOINT }}
5858 api-token : ${{ secrets.API_DISCOVERY_TOKEN }}
6363### Custom Configuration
6464
6565` ` ` yaml
66- - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.0
66+ - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.5
6767 with :
6868 api-endpoint : ${{ secrets.API_DISCOVERY_ENDPOINT }}
6969 api-token : ${{ secrets.API_DISCOVERY_TOKEN }}
7474### Dry Run (Testing)
7575
7676` ` ` yaml
77- - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.0
77+ - uses : apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.5
7878 with :
7979 api-endpoint : ${{ secrets.API_DISCOVERY_ENDPOINT }}
8080 api-token : ${{ secrets.API_DISCOVERY_TOKEN }}
9292| `pr-title` | ❌ No | `chore : update OpenAPI specification` | Pull request title |
9393| `pr-body` | ❌ No | `Automatically generated OpenAPI specification` | Pull request body |
9494| `dry-run` | ❌ No | `false` | Skip API upload (for testing) |
95+ | `host-url` | ⚠️ Recommended | `''` | OpenAPI server URL (e.g. `https://api.example.com`). Required when no parser can extract a host from your sources; without it, state isn't saved across runs. |
9596
9697# # Outputs
9798
@@ -120,7 +121,7 @@ permissions:
120121
121122# # How It Works
122123
123- 1. **Install CLI** - Installs Code Discovery CLI (version 0.2 .0)
124+ 1. **Install CLI** - Installs Code Discovery CLI (version 0.5 .0)
1241252. **Configure Credentials** - Sets up API credentials from inputs
1251263. **Run Discovery** - Scans repository and generates OpenAPI spec
1261274. **Create PR** - Creates a new branch, commits files, and opens a pull request
@@ -153,9 +154,11 @@ The action is designed to be non-blocking:
153154
154155# # Supported Frameworks
155156
156- - **Java**: Spring Boot, Micronaut
157- - **Python**: FastAPI, Flask
157+ - **Java**: Spring Boot, Micronaut, Argos
158+ - **Python**: FastAPI, Flask, Django
159+ - **Node.js**: Express
158160- **.NET**: ASP.NET Core
161+ - **Go**: Gin
159162
160163More frameworks coming soon!
161164
@@ -189,7 +192,7 @@ For issues and questions, please open an issue in the [repository](https://githu
189192 pull-requests: write
190193 steps:
191194 - uses: actions/checkout@v4
192- - uses: apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.0
195+ - uses: apisec-inc/apisec-bolt-code-discovery-github-action@v0.1.5
193196 with:
194197 api-endpoint: ${{ secrets.API_DISCOVERY_ENDPOINT }}
195198 api-token: ${{ secrets.API_DISCOVERY_TOKEN }}
0 commit comments