瀏覽代碼

Update ci.yml

Try upload-artifact fix.
Michael Herzog 1 年之前
父節點
當前提交
a638cdc016
共有 1 個文件被更改,包括 51 次插入0 次删除
  1. 51 0
      .github/workflows/ci.yml

+ 51 - 0
.github/workflows/ci.yml

@@ -61,3 +61,54 @@ jobs:
 
       - name: === Circular dependencies testing ===
         run: npm run test-circular-deps
+
+  e2e:
+    name: E2E testing
+    runs-on: ${{ matrix.os }}
+    timeout-minutes: 20
+    strategy:
+      fail-fast: false
+      matrix:
+        os: [ macos-latest ]
+        CI: [ 0, 1, 2, 3 ]
+    env:
+      CI: ${{ matrix.CI }}
+    steps:
+      - name: Git checkout
+        uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
+      - name: Install Node
+        uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4
+        with:
+          node-version: 18
+          cache: 'npm'
+      - name: Install dependencies
+        run: npm ci
+      - name: Build
+        run: npm run build-module
+
+      - name: === E2E testing ===
+        run: npm run test-e2e
+      - name: Upload output screenshots
+        uses: actions/upload-artifact@1746f4ab65b179e0ea60a494b83293b640dd5bba # v4
+        if: always()
+        with:
+          name: Output screenshots
+          path: test/e2e/output-screenshots
+          if-no-files-found: ignore
+
+  e2e-cov:
+    name: Examples ready for release
+    runs-on: ubuntu-latest
+    steps:
+      - name: Git checkout
+        uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4
+      - name: Install Node
+        uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4
+        with:
+          node-version: 18
+          cache: 'npm'
+      - name: Install dependencies
+        run: npm ci
+
+      - name: === Examples ready for release ===
+        run: npm run test-e2e-cov