GitHub Action
openapi2postman
v1.0.2
Latest version
GitHub action to push openapi (OpenAPI 3.0, 3.1 and Swagger 2.0) file to Postman directly from your workflow
Add the openapi2postman action and set the required inputs
api-key
: your Postman API keyworkspace-id
: your Postman workspace idcollection-id
: your Postman collection idfile
: your openapi json file
.json
.yaml
.yml
Update existing Postman collection
- name: "Update Postman Collection"
uses: jumaevkova04/openapi2postman@main
with:
api-key: ${{ secrets.POSTMAN_API_KEY }}
workspace-id: ${{ secrets.POSTMAN_WORKSPACE_ID }}
collection-id: ${{ secrets.POSTMAN_COLLECTION_ID }}
file: ./docs/swagger.json
Update Postman collections on push
name: "Update Postman collection"
on:
push:
branches: [ "main" ]
jobs:
sync-documentation-with-postman:
runs-on: ubuntu-latest
steps:
- name: "Checkout repository"
uses: actions/checkout@v3
- name: "Update Postman Collection"
uses: jumaevkova04/openapi2postman@main
with:
api-key: ${{ secrets.POSTMAN_API_KEY }}
workspace-id: ${{ secrets.POSTMAN_WORKSPACE_ID }}
collection-id: ${{ secrets.POSTMAN_COLLECTION_ID }}
file: ./docs/swagger.json