name: "Loadtest" # any branch is useful for testing before a PR is submitted on: [push, pull_request] jobs: withoutplugins: # run on pushes to any branch # run on PRs from external forks if: | (github.event_name != 'pull_request') || (github.event.pull_request.head.repo.id != github.event.pull_request.base.repo.id) name: without plugins runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install all dependencies and symlink for ep_etherpad-lite run: bin/installDeps.sh - name: Install etherpad-load-test run: sudo npm install -g etherpad-load-test - name: Run load test run: tests/frontend/travis/runnerLoadTest.sh withplugins: # run on pushes to any branch # run on PRs from external forks if: | (github.event_name != 'pull_request') || (github.event.pull_request.head.repo.id != github.event.pull_request.base.repo.id) name: with Plugins runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install all dependencies and symlink for ep_etherpad-lite run: bin/installDeps.sh - name: Install etherpad-load-test run: sudo npm install -g etherpad-load-test - name: Install etherpad plugins run: npm install ep_align ep_author_hover ep_cursortrace ep_font_size ep_hash_auth ep_headings2 ep_markdown ep_readonly_guest ep_spellcheck ep_subscript_and_superscript ep_table_of_contents # configures some settings and runs npm run test - name: Run load test run: tests/frontend/travis/runnerLoadTest.sh