Bläddra i källkod

Add GitHub Actions workflow configuration

Sage Abdullah 2 år sedan
förälder
incheckning
c3a17fb0e8
1 ändrade filer med 42 tillägg och 0 borttagningar
  1. 42 0
      .github/workflows/lint.yml

+ 42 - 0
.github/workflows/lint.yml

@@ -0,0 +1,42 @@
+name: Bakerydemo CI
+
+on:
+  push:
+  pull_request:
+
+concurrency:
+  group: ${{ github.workflow }}-${{ github.ref }}
+  cancel-in-progress: true
+
+jobs:
+  lint-server:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up Python
+        uses: actions/setup-python@v4
+        with:
+          python-version: 3.9
+          cache: 'pip'
+          cache-dependency-path: 'requirements/*.txt'
+      - name: Install dependencies
+        run: |
+          python -m pip install --upgrade pip
+          pip install -r requirements/development.txt
+      - name: Lint server
+        run: |
+          make lint-server
+  lint-client:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up Node
+        uses: actions/setup-node@v3
+        with:
+          node-version: 16
+          cache: 'npm'
+      - name: Install dependencies
+        run: npm ci
+      - name: Lint client
+        run: |
+          make lint-client