From 7fb5a0eaa1d396d42ebcf3413e664ab69d07e374 Mon Sep 17 00:00:00 2001 From: Andrew Wray Date: Sun, 20 Jul 2025 12:16:35 +0100 Subject: [PATCH 1/3] Add lint workflow --- .github/workflows/lint.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..a42d796 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,18 @@ +name: Lint + +on: + push: + branches: ["**"] + pull_request: + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - run: npm ci + - run: npm run lint + - run: npm run tsc From 811a3982710c2cddc89a7e4a5efb189567936302 Mon Sep 17 00:00:00 2001 From: Andrew Wray Date: Sun, 20 Jul 2025 12:19:35 +0100 Subject: [PATCH 2/3] Fix lint workflow to avoid duplicate runs --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index a42d796..68b72bd 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,7 +2,7 @@ name: Lint on: push: - branches: ["**"] + branches: [main] pull_request: jobs: From 417e77a67d6ce8a50d9c94134bd5dd246f3c60ad Mon Sep 17 00:00:00 2001 From: Andrew Wray Date: Sun, 20 Jul 2025 12:21:11 +0100 Subject: [PATCH 3/3] Cache npm ci --- .github/workflows/lint.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 68b72bd..503161f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -13,6 +13,7 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 18 + cache: 'npm' - run: npm ci - run: npm run lint - run: npm run tsc