end-to-end.yml 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. name: End-to-end tests
  2. on: push
  3. env:
  4. GIT_AUTHOR_NAME: Uppy Bot
  5. GIT_COMMITTER_NAME: Uppy Bot
  6. GIT_AUTHOR_EMAIL: uppybot@uppy.io
  7. GIT_COMMITTER_EMAIL: uppybot@uppy.io
  8. jobs:
  9. e2e:
  10. name: Browser tests
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout sources
  14. uses: actions/checkout@v2
  15. - name: Install Node.js
  16. uses: actions/setup-node@v2-beta
  17. with:
  18. node-version: 14.x
  19. - name: Install dependencies
  20. run: npm ci
  21. - name: Start Sauce Connect
  22. uses: saucelabs/sauce-connect-action@v1.1.1
  23. with:
  24. username: ${{secrets.SAUCE_USERNAME}}
  25. accessKey: ${{secrets.SAUCE_ACCESS_KEY}}
  26. tunnelIdentifier: ${{github.run_id}}.${{github.run_number}}
  27. - name: Run end-to-end browser tests
  28. run: npm run test:endtoend
  29. env:
  30. SAUCE_TUNNEL_IDENTIFIER: ${{github.run_id}}.${{github.run_number}}
  31. SAUCE_BUILD: ${{github.run_id}}
  32. SAUCE_USERNAME: ${{secrets.SAUCE_USERNAME}}
  33. SAUCE_ACCESS_KEY: ${{secrets.SAUCE_ACCESS_KEY}}