Merge pull request #672 from JJ-Cro/deps_readme_update #900
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 }} |