name: "Backend tests" # any branch is useful for testing before a PR is submitted on: [push, pull_request] jobs: withoutplugins: name: Backend tests without plugins runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install libreoffice run: | sudo add-apt-repository -y ppa:libreoffice/ppa sudo apt update sudo apt install -y --no-install-recommends libreoffice libreoffice-pdfimport - name: Install all dependencies and symlink for ep_etherpad-lite run: bin/installDeps.sh # configures some settings and runs npm run test - name: Run the backend tests run: tests/frontend/travis/runnerBackend.sh withplugins: name: Backend tests with Plugins runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install libreoffice run: | sudo add-apt-repository -y ppa:libreoffice/ppa sudo apt update sudo apt install -y --no-install-recommends libreoffice libreoffice-pdfimport - name: Install all dependencies and symlink for ep_etherpad-lite run: bin/installDeps.sh - 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 the backend tests run: tests/frontend/travis/runnerBackend.sh