[typescript-fetch] Rework fix infinite recursion with self-referencing discriminator mappings #34
Workflow file for this run
This file contains hidden or 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: Samples TS clients | |
| on: | |
| push: | |
| paths: | |
| - samples/client/others/typescript-angular/** | |
| # comment out angular released before Nov 2023 | |
| #- samples/client/petstore/typescript-angular-v12-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v13-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v14-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v15-provided-in-root/** | |
| - samples/client/petstore/typescript-angular-v16-provided-in-root/** | |
| # comment out below as there's no pom.xml | |
| #- samples/client/petstore/typescript-angular-v17-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v18-provided-in-root/** | |
| - samples/client/petstore/typescript-angular-v19-provided-in-root/** | |
| - samples/openapi3/client/petstore/typescript/builds/default/** | |
| # comment out due to build failure | |
| #- samples/openapi3/client/petstore/typescript/tests/default/** | |
| - samples/openapi3/client/petstore/typescript/builds/jquery/** | |
| # comment out due to build failure | |
| #- samples/openapi3/client/petstore/typescript/tests/jquery/** | |
| - samples/openapi3/client/petstore/typescript/builds/object_params/** | |
| # comment out due to build failure | |
| #- samples/openapi3/client/petstore/typescript/tests/object_params/** | |
| #- samples/openapi3/client/petstore/typescript/builds/inversify/** | |
| #- samples/openapi3/client/petstore/typescript/tests/inversify/** | |
| #- samples/openapi3/client/petstore/typescript/tests/deno/** | |
| - samples/openapi3/client/petstore/typescript/builds/browser/** | |
| # comment out due to build failure | |
| #- samples/openapi3/client/petstore/typescript/tests/browser/** | |
| #- samples/openapi3/client/petstore/typescript/builds/nullable-enum/** | |
| - samples/client/petstore/typescript-fetch/builds/default/** | |
| - samples/client/petstore/typescript-fetch/builds/es6-target/** | |
| - samples/client/petstore/typescript-fetch/builds/with-npm-version/** | |
| - samples/client/petstore/typescript-fetch/tests/default/** | |
| # comment out due to build failure | |
| #- samples/client/petstore/typescript-node/npm/** | |
| - samples/client/petstore/typescript-rxjs/builds/with-npm-version/** | |
| - samples/client/petstore/typescript-axios/builds/with-npm-version/** | |
| # comment out due to build failure | |
| #- samples/client/petstore/typescript-axios/tests/default/** | |
| pull_request: | |
| paths: | |
| - samples/client/others/typescript-angular/** | |
| #- samples/client/petstore/typescript-angular-v12-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v13-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v14-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v15-provided-in-root/** | |
| - samples/client/petstore/typescript-angular-v16-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v17-provided-in-root/** | |
| #- samples/client/petstore/typescript-angular-v18-provided-in-root/** | |
| - samples/client/petstore/typescript-angular-v19-provided-in-root/** | |
| - samples/openapi3/client/petstore/typescript/builds/default/** | |
| #- samples/openapi3/client/petstore/typescript/tests/default/** | |
| - samples/openapi3/client/petstore/typescript/builds/jquery/** | |
| #- samples/openapi3/client/petstore/typescript/tests/jquery/** | |
| - samples/openapi3/client/petstore/typescript/builds/object_params/** | |
| #- samples/openapi3/client/petstore/typescript/tests/object_params/** | |
| #- samples/openapi3/client/petstore/typescript/builds/inversify/** | |
| #- samples/openapi3/client/petstore/typescript/tests/inversify/** | |
| #- samples/openapi3/client/petstore/typescript/tests/deno/** | |
| - samples/openapi3/client/petstore/typescript/builds/browser/** | |
| #- samples/openapi3/client/petstore/typescript/tests/browser/** | |
| #- samples/openapi3/client/petstore/typescript/builds/nullable-enum/** | |
| - samples/client/petstore/typescript-fetch/builds/default/** | |
| - samples/client/petstore/typescript-fetch/builds/es6-target/** | |
| - samples/client/petstore/typescript-fetch/builds/with-npm-version/** | |
| - samples/client/petstore/typescript-fetch/tests/default/** | |
| #- samples/client/petstore/typescript-node/npm/** | |
| - samples/client/petstore/typescript-rxjs/builds/with-npm-version/** | |
| - samples/client/petstore/typescript-axios/builds/with-npm-version/** | |
| #- samples/client/petstore/typescript-axios/tests/default/** | |
| jobs: | |
| build: | |
| name: Build projects | |
| runs-on: ubuntu-latest | |
| services: | |
| petstore-api: | |
| image: swaggerapi/petstore | |
| ports: | |
| - 80:8080 | |
| env: | |
| SWAGGER_HOST: http://petstore.swagger.io | |
| SWAGGER_BASE_PATH: /v2 | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| node: | |
| #- "18.x" | |
| - "20.x" | |
| sample: | |
| - samples/client/others/typescript-angular/ | |
| #- samples/client/petstore/typescript-angular-v12-provided-in-root/ | |
| #- samples/client/petstore/typescript-angular-v13-provided-in-root/ | |
| #- samples/client/petstore/typescript-angular-v14-provided-in-root/ | |
| #- samples/client/petstore/typescript-angular-v15-provided-in-root/ | |
| - samples/client/petstore/typescript-angular-v16-provided-in-root/ | |
| #- samples/client/petstore/typescript-angular-v17-provided-in-root/ | |
| #- samples/client/petstore/typescript-angular-v18-provided-in-root/ | |
| - samples/client/petstore/typescript-angular-v19-provided-in-root/ | |
| - samples/openapi3/client/petstore/typescript/builds/default/ | |
| #- samples/openapi3/client/petstore/typescript/tests/default/ | |
| - samples/openapi3/client/petstore/typescript/builds/jquery/ | |
| #- samples/openapi3/client/petstore/typescript/tests/jquery/ | |
| - samples/openapi3/client/petstore/typescript/builds/object_params/ | |
| #- samples/openapi3/client/petstore/typescript/tests/object_params/ | |
| #- samples/openapi3/client/petstore/typescript/builds/inversify/ | |
| #- samples/openapi3/client/petstore/typescript/tests/inversify/ | |
| #- samples/openapi3/client/petstore/typescript/tests/deno/ | |
| - samples/openapi3/client/petstore/typescript/builds/browser/ | |
| #- samples/openapi3/client/petstore/typescript/tests/browser/ | |
| #- samples/openapi3/client/petstore/typescript/builds/nullable-enum/ | |
| - samples/client/petstore/typescript-fetch/builds/default/ | |
| - samples/client/petstore/typescript-fetch/builds/es6-target/ | |
| - samples/client/petstore/typescript-fetch/builds/with-npm-version/ | |
| - samples/client/petstore/typescript-fetch/tests/default/ | |
| #- samples/client/petstore/typescript-node/npm/ | |
| - samples/client/petstore/typescript-rxjs/builds/with-npm-version/ | |
| - samples/client/petstore/typescript-axios/builds/with-npm-version/ | |
| #- samples/client/petstore/typescript-axios/tests/default/ | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - name: Add hosts to /etc/hosts | |
| run: | | |
| sudo echo "127.0.0.1 petstore.swagger.io" | sudo tee -a /etc/hosts | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| java-version: '17' # Specify your desired Java version | |
| distribution: 'temurin' # Or 'adopt', 'oracle', etc. | |
| cache: maven # Cache Maven dependencies for faster builds | |
| - name: Use Node.js | |
| uses: actions/setup-node@v5 | |
| with: | |
| node-version: ${{ matrix.node }} | |
| cache: 'npm' # Or 'yarn' | |
| - name: mvn integration-test | |
| working-directory: ${{ matrix.sample }} | |
| run: mvn integration-test |