feat(v3.5.6): Improve private wsKey resolution for futures userData streams, misc fixes, docs updates, util methods #873
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: 'Build, Lint & Test' | |
| on: | |
| push: | |
| pull_request: | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| name: 'Build & Test' | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: 'Checkout source code' | |
| uses: actions/checkout@v4 | |
| - uses: actions/setup-node@v4 | |
| with: | |
| node-version-file: '.nvmrc' | |
| registry-url: 'https://registry.npmjs.org/' | |
| cache: 'npm' | |
| - name: Install | |
| run: npm ci --ignore-scripts | |
| - name: Check Build | |
| run: npm run build | |
| - name: Check Lint | |
| run: npm run lint | |
| - name: Test REST API Public | |
| run: npm run test:rest:public | |
| env: | |
| PROXY_ENABLED: ${{ secrets.PROXY_ENABLED }} | |
| PROXY_HOST: ${{ secrets.PROXY_HOST }} | |
| PROXY_PORT: ${{ secrets.PROXY_PORT }} | |
| PROXY_USER: ${{ secrets.PROXY_USER }} | |
| PROXY_PASS: ${{ secrets.PROXY_PASS }} | |
| - name: Test REST API Private | |
| run: npm run test:rest:private | |
| env: | |
| API_KEY_COM: ${{ secrets.API_KEY_COM }} | |
| API_SECRET_COM: ${{ secrets.API_SECRET_COM }} | |
| API_RSA_KEY_COM: ${{ secrets.API_RSA_KEY_COM }} | |
| API_RSA_SECRET_COM: ${{ secrets.API_RSA_SECRET_COM }} | |
| API_ED25519_KEY_COM: ${{ secrets.API_ED25519_KEY_COM }} | |
| API_ED25519_SECRET_COM: ${{ secrets.API_ED25519_SECRET_COM }} | |
| PROXY_ENABLED: ${{ secrets.PROXY_ENABLED }} | |
| PROXY_HOST: ${{ secrets.PROXY_HOST }} | |
| PROXY_PORT: ${{ secrets.PROXY_PORT }} | |
| PROXY_USER: ${{ secrets.PROXY_USER }} | |
| PROXY_PASS: ${{ secrets.PROXY_PASS }} | |
| - name: Test Misc - Auth | |
| run: npm run test:misc:auth | |
| env: | |
| API_KEY_COM: ${{ secrets.API_KEY_COM }} | |
| API_SECRET_COM: ${{ secrets.API_SECRET_COM }} | |
| API_RSA_KEY_COM: ${{ secrets.API_RSA_KEY_COM }} | |
| API_RSA_SECRET_COM: ${{ secrets.API_RSA_SECRET_COM }} | |
| API_ED25519_KEY_COM: ${{ secrets.API_ED25519_KEY_COM }} | |
| API_ED25519_SECRET_COM: ${{ secrets.API_ED25519_SECRET_COM }} | |
| PROXY_ENABLED: ${{ secrets.PROXY_ENABLED }} | |
| PROXY_HOST: ${{ secrets.PROXY_HOST }} | |
| PROXY_PORT: ${{ secrets.PROXY_PORT }} | |
| PROXY_USER: ${{ secrets.PROXY_USER }} | |
| PROXY_PASS: ${{ secrets.PROXY_PASS }} | |
| - name: Test Misc - Other | |
| run: npm run test:misc:other | |
| env: | |
| API_KEY_COM: ${{ secrets.API_KEY_COM }} | |
| API_SECRET_COM: ${{ secrets.API_SECRET_COM }} | |
| API_RSA_KEY_COM: ${{ secrets.API_RSA_KEY_COM }} | |
| API_RSA_SECRET_COM: ${{ secrets.API_RSA_SECRET_COM }} | |
| API_ED25519_KEY_COM: ${{ secrets.API_ED25519_KEY_COM }} | |
| API_ED25519_SECRET_COM: ${{ secrets.API_ED25519_SECRET_COM }} | |
| PROXY_ENABLED: ${{ secrets.PROXY_ENABLED }} | |
| PROXY_HOST: ${{ secrets.PROXY_HOST }} | |
| PROXY_PORT: ${{ secrets.PROXY_PORT }} | |
| PROXY_USER: ${{ secrets.PROXY_USER }} | |
| PROXY_PASS: ${{ secrets.PROXY_PASS }} | |
| - name: Test WebSocket API Auth | |
| run: npm run test | |
| env: | |
| API_KEY_COM: ${{ secrets.API_KEY_COM }} | |
| API_SECRET_COM: ${{ secrets.API_SECRET_COM }} | |
| API_RSA_KEY_COM: ${{ secrets.API_RSA_KEY_COM }} | |
| API_RSA_SECRET_COM: ${{ secrets.API_RSA_SECRET_COM }} | |
| API_ED25519_KEY_COM: ${{ secrets.API_ED25519_KEY_COM }} | |
| API_ED25519_SECRET_COM: ${{ secrets.API_ED25519_SECRET_COM }} | |
| PROXY_ENABLED: ${{ secrets.PROXY_ENABLED }} | |
| PROXY_HOST: ${{ secrets.PROXY_HOST }} | |
| PROXY_PORT: ${{ secrets.PROXY_PORT }} | |
| PROXY_USER: ${{ secrets.PROXY_USER }} | |
| PROXY_PASS: ${{ secrets.PROXY_PASS }} |