name: Node.js CI on: [push, pull_request] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [10.x, 12.x, 13.x] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: npm install, lint and test run: | npm install npm run lint:fix npm run lint npm test env: CI: true ADYEN_API_KEY: ${{ secrets.ADYEN_API_KEY }} ADYEN_MERCHANT: ${{ secrets.ADYEN_MERCHANT }} ADYEN_PASSWORD: ${{ secrets.ADYEN_PASSWORD }} ADYEN_REVIEWPAYOUT_APIKEY: ${{ secrets.ADYEN_REVIEWPAYOUT_APIKEY }} ADYEN_REVIEWPAYOUT_PASSWORD: ${{ secrets.ADYENREVIEWPAYOUT_PASSWORD }} ADYEN_REVIEWPAYOUT_USER: ${{ secrets.ADYENREVIEWPAYOUT_USER }} ADYEN_STOREPAYOUT_APIKEY: ${{ secrets.ADYEN_STOREPAYOUT_APIKEY }} ADYEN_STOREPAYOUT_PASSWORD: ${{ secrets.ADYEN_STOREPAYOUT_PASSWORD }} ADYEN_STOREPAYOUT_USER: ${{ secrets.ADYEN_STOREPAYOUT_USER }} ADYEN_USER: ${{ secrets.ADYEN_USER }} ADYEN_MARKETPLACE_USER: ${{ secrets.ADYEN_MARKETPLACE_USER }} ADYEN_MARKETPLACE_PASSWORD: ${{ secrets.ADYEN_MARKETPLACE_PASSWORD }} ADYEN_TERMINAL_APIKEY: ${{ secrets.ADYEN_TERMINAL_APIKEY }} ADYEN_TERMINAL_POIID: ${{ secrets.ADYEN_TERMINAL_POIID }} ADYEN_TERMINAL_MERCHANT: ${{ secrets.ADYEN_TERMINAL_MERCHANT }}