Automated commit 'ISCCOMPLI-307: API doc for v3 delete campaign templ… #49
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Build Dereferenced IDN specs" | |
on: | |
push: | |
branches: | |
- main | |
paths: | |
- idn/sailpoint-api.v3.yaml | |
- idn/v3/** | |
- idn/sailpoint-api.beta.yaml | |
- idn/beta/** | |
- nerm/** | |
workflow_dispatch: | |
jobs: | |
dereference_spec: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout PR branch | |
uses: actions/checkout@v3 | |
- name: Set up Node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: "18" | |
- name: Install swagger-cli and postman | |
run: | | |
npm install -g swagger-cli | |
npm install -g openapi-to-postmanv2 | |
- name: Dereference API Specification and build Postman collection | |
run: | | |
swagger-cli bundle --dereference idn/sailpoint-api.v3.yaml -t yaml -o dereferenced/deref-sailpoint-api.v3.yaml | |
openapi2postmanv2 -s dereferenced/deref-sailpoint-api.v3.yaml -o postman/collections/sailpoint-api-v3.json -p -O folderStrategy=Tags,requestParametersResolution=Schema,exampleParametersResolution=Schema,disableOptionalParameters=true,optimizeConversion=false,stackLimit=50,alwaysInheritAuthentication=true | |
node postman-script/modify-collection.js postman/collections/sailpoint-api-v3.json | |
node postman-script/upload-script.js ${{secrets.POSTMAN_API_KEY}} V3 | |
swagger-cli bundle --dereference idn/sailpoint-api.beta.yaml -t yaml -o dereferenced/deref-sailpoint-api.beta.yaml | |
openapi2postmanv2 -s dereferenced/deref-sailpoint-api.beta.yaml -o postman/collections/sailpoint-api-beta.json -p -O folderStrategy=Tags,requestParametersResolution=Schema,exampleParametersResolution=Schema,disableOptionalParameters=true,optimizeConversion=false,stackLimit=50,alwaysInheritAuthentication=true | |
node postman-script/modify-collection.js postman/collections/sailpoint-api-beta.json | |
node postman-script/upload-script.js ${{secrets.POSTMAN_API_KEY}} Beta | |
swagger-cli bundle --dereference nerm/openapi.yaml -t yaml -o dereferenced/deref-nerm-api.yaml | |
openapi2postmanv2 -s dereferenced/deref-nerm-api.yaml -o postman/collections/nerm-api.json -p -O folderStrategy=Tags,requestParametersResolution=Schema,exampleParametersResolution=Schema,disableOptionalParameters=true,optimizeConversion=false,stackLimit=50,alwaysInheritAuthentication=true | |
node postman-script/modify-collection.js postman/collections/sailpoint-api-beta.json | |
node postman-script/upload-script.js ${{secrets.POSTMAN_API_KEY}} Nerm | |
- uses: stefanzweifel/git-auto-commit-action@v4 |