[typescript-axios] Add support for AWSv4 Signature (#22174) #76
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/** | |
| - 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/client/petstore/typescript-angular-v20-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/client/petstore/typescript-angular-v20-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/client/petstore/typescript-angular-v20-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 |