aboutsummaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-08-17 13:53:31 +0100
committerGravatar Joe Banks <[email protected]>2024-08-17 13:53:31 +0100
commit3022872a915377795eb4b05e5b0456af119fd61e (patch)
treedd0591924e4e13e1d8d92a9a8b12f9d9140ad21d /.github
parentlinting fix (diff)
Add frontend linting job
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/lint-backend.yaml (renamed from .github/workflows/lint.yaml)0
-rw-r--r--.github/workflows/lint-frontend.yaml27
-rw-r--r--.github/workflows/main.yaml9
3 files changed, 33 insertions, 3 deletions
diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint-backend.yaml
index c6a2ff5..c6a2ff5 100644
--- a/.github/workflows/lint.yaml
+++ b/.github/workflows/lint-backend.yaml
diff --git a/.github/workflows/lint-frontend.yaml b/.github/workflows/lint-frontend.yaml
new file mode 100644
index 0000000..7acd8ee
--- /dev/null
+++ b/.github/workflows/lint-frontend.yaml
@@ -0,0 +1,27 @@
+on:
+ workflow_call:
+
+jobs:
+ lint:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - uses: pnpm/action-setup@v4
+ name: Install pnpm
+ with:
+ version: 9
+ run_install: false
+
+ - name: Install Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: 20
+ cache: 'pnpm'
+
+ - name: Install dependencies
+ run: pnpm install
+
+ - name: Lint frontend
+ run: pnpm run lint
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 641dc6b..24b1a74 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -42,12 +42,15 @@ jobs:
tag=$(cut -c 1-7 <<< $GITHUB_SHA)
echo "sha-tag=$tag" >> $GITHUB_OUTPUT
- lint:
- uses: ./.github/workflows/lint.yaml
+ lint-backend:
+ uses: ./.github/workflows/lint-backend.yaml
+
+ lint-frontend:
+ uses: ./.github/workflows/lint-frontend.yaml
build-backend:
if: ${{ needs.changes.outputs.backend == 'true' }}
- needs: [changes, generate-inputs, lint]
+ needs: [changes, generate-inputs, lint-backend]
uses: ./.github/workflows/build-deploy.yaml
with:
sha-tag: ${{ needs.generate-inputs.outputs.sha-tag }}