Adding continuous integration
authorDavid Négrier <d.negrier@thecodingmachine.com>
Sat, 4 Apr 2020 13:55:20 +0000 (15:55 +0200)
committerDavid Négrier <d.negrier@thecodingmachine.com>
Sat, 4 Apr 2020 13:55:20 +0000 (15:55 +0200)
.github/workflows/continuous_integration.yml [new file with mode: 0644]

diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml
new file mode 100644 (file)
index 0000000..57db8f2
--- /dev/null
@@ -0,0 +1,57 @@
+# https://help.github.com/en/categories/automating-your-workflow-with-github-actions
+
+name: "Continuous Integration"
+
+on:
+  - "pull_request"
+  - "push"
+
+jobs:
+
+  continuous-integration-front:
+    name: "Continuous Integration Front"
+
+    runs-on: "ubuntu-latest"
+
+    steps:
+      - name: "Checkout"
+        uses: "actions/checkout@v2.0.0"
+
+      - name: "Setup NodeJS"
+      - uses: actions/setup-node@v1
+        with:
+          node-version: '12.x'
+
+      - name: "Install dependencies"
+        run: yarn install
+        working-directory: "front"
+
+      - name: "Build"
+        run: yarn run build
+        working-directory: "front"
+
+  continuous-integration-back:
+    name: "Continuous Integration Back"
+
+    runs-on: "ubuntu-latest"
+
+    steps:
+      - name: "Checkout"
+        uses: "actions/checkout@v2.0.0"
+
+      - name: "Setup NodeJS"
+      - uses: actions/setup-node@v1
+        with:
+          node-version: '12.x'
+
+      - name: "Install dependencies"
+        run: yarn install
+        working-directory: "back"
+
+      - name: "Build"
+        run: yarn run tsc
+        working-directory: "back"
+
+      - name: "Lint"
+        run: yarn run lint
+        working-directory: "back"