# Copyright 2022 Mattermost, Inc. name: "test-ci" description: This action used to run universal tests for all OS inputs: shell: description: The shell to run the test required: true default: bash runs: using: "composite" steps: - name: ci/run-eslint run: npm run lint:js-quiet shell: ${{ inputs.shell }} - name: ci/run-check-types run: npm run check-types shell: ${{ inputs.shell }} - name: ci/run-i18n-check shell: ${{ inputs.shell }} run: | npm run i18n-extract -- --desktop-dir . git --no-pager diff --exit-code i18n/en.json - name: ci/run-unit-ci shell: ${{ inputs.shell }} env: ELECTRON_DISABLE_SANDBOX: "1" run: | npm run test:unit