diff --git a/apps/web/.github/workflows/eslint.yml b/apps/web/.github/workflows/eslint.yml index 08139d387..66e6419bd 100644 --- a/apps/web/.github/workflows/eslint.yml +++ b/apps/web/.github/workflows/eslint.yml @@ -1,13 +1,38 @@ -name: Lint +# This is a basic workflow to help you get started with Actions -on: pull_request +name: ESLint +# Controls when the action will run. Triggers the workflow on push or pull request +# events but only for the master branch +on: + pull_request: + branches: [master] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - eslint: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [12.x, 13.x] + + # Steps represent a sequence of tasks that will be executed as part of the job steps: - - uses: actions/checkout@v1 - - uses: a-b-r-o-w-n/eslint-action@v1 + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + - name: Setup SSH + uses: webfactory/ssh-agent@v0.2.0 with: - repo-token: "${{ secrets.GITHUB_TOKEN }}" - extensions: ".js,.jsx" + ssh-private-key: ${{ secrets.GH_SSH_KEY }} + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - name: ESLint Action + uses: hallee/eslint-action@master + with: + repo-token: ${{ secrets.GITHUB_TOKEN }}