diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml new file mode 100644 index 0000000..8571c2e --- /dev/null +++ b/.github/workflows/testsuite.yml @@ -0,0 +1,37 @@ +# the test suite runs the tests (headless, server+client) for multiple Meteor releases +name: Test suite +on: + push: + branches: + - master + pull_request: + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + meteorRelease: + - "--release 2.7" + - "--release 2.8.1" + - "--release 2.15" + # Latest version + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version: "14.x" + + - name: Install Dependencies + run: | + curl https://install.meteor.com | /bin/sh + npm i -g @zodern/mtest + - name: Run Tests + run: | + # Fix using old versions of Meteor + export NODE_TLS_REJECT_UNAUTHORIZED=0 + + mtest --package ./ --once ${{ matrix.meteorRelease }}