Browse Source

chore(ci): :construction_worker: mv unit test from travis to ga

Kevin Marilleau 4 years ago
parent
commit
dd853b2572
1 changed files with 33 additions and 0 deletions
  1. 33 0
      .github/workflows/test.yml

+ 33 - 0
.github/workflows/test.yml

@@ -0,0 +1,33 @@
+name: Test
+
+on: [push, pull_request]
+
+jobs:
+  unit:
+    name: Unit Test
+    runs-on: ubuntu-latest
+
+    strategy:
+      fail-fast: true
+      matrix:
+        docker_image: [alpine, debian]
+
+    steps:
+      - uses: actions/checkout@v2
+
+      - name: Set up Python 3.9
+        uses: actions/setup-python@v2
+        with:
+          python-version: 3.9
+
+      - name: Install dependencies
+        run: |
+          python -m pip install --upgrade pip
+          pip install -r python-requirements.txt
+        working-directory: test/requirements
+
+      - name: Build Docker web server image
+        run: make update-dependencies
+
+      - name: Run tests
+        run: make test-${{ matrix.docker_image }}