From bf0250f3c12dd910825d55f7ff20756daaea4823 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:06:14 +0300 Subject: [PATCH 1/6] ESLint all JavaScript --- .github/workflows/main.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 631ba3b..dbf9d8b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,6 +3,12 @@ name: test on: [push, pull_request] jobs: + lint: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v3 + - run: eslint . + tests: runs-on: ubuntu-latest strategy: From 93dc6a4058d27533aa4f5474670d577d32362e78 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:09:59 +0300 Subject: [PATCH 2/6] Trigger build --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dbf9d8b..30c4057 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -3,7 +3,7 @@ name: test on: [push, pull_request] jobs: - lint: + eslint: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 From 8855d1a5ecf879eb8623355ab6acf234d64930ae Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:14:49 +0300 Subject: [PATCH 3/6] ESLint needs to be installed first --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 30c4057..700e2fa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,6 +7,7 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 + - run: npm init @eslint/config - run: eslint . tests: From c00bd602c45eaaa624f5951900362c3d5357faf4 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:16:33 +0300 Subject: [PATCH 4/6] Installation fails without `package.json` --- .github/workflows/main.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 700e2fa..35ac761 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,7 +7,9 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - - run: npm init @eslint/config + - run: | + npm init + npm init @eslint/config - run: eslint . tests: From d3797e533ea4dd265aed169d26d08dbed724a450 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:19:40 +0300 Subject: [PATCH 5/6] `npm init --yes` --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 35ac761..f09c1e2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,7 +8,7 @@ jobs: steps: - uses: actions/checkout@v3 - run: | - npm init + npm init --yes npm init @eslint/config - run: eslint . From ca753ea1055041a955406938ced8e5cc8cd70da4 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 5 Oct 2022 18:22:26 +0300 Subject: [PATCH 6/6] Run from `node_modules` --- .github/workflows/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f09c1e2..87c03f3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,10 +7,11 @@ jobs: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - - run: | + - name: Install ESLint + run: | npm init --yes npm init @eslint/config - - run: eslint . + - run: ./node_modules/.bin/eslint . tests: runs-on: ubuntu-latest