Skip to content

Commit

Permalink
chore: partial bundling ci build
Browse files Browse the repository at this point in the history
  • Loading branch information
shulandmimi committed Nov 8, 2023
1 parent 129ba38 commit 3bb3be1
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .changeset/tame-parents-explain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@farmfe/plugin-webpack-partial-bundling': patch
---

support webpack partial bundling
50 changes: 50 additions & 0 deletions .github/workflows/rust-plugin-partial-bundling-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Plugin Partial Bundling CI
on:
pull_request:
paths:
- 'rust-plugins/**'

jobs:
call-rust-plugin-webpack-partial-bundling-build:
uses: ./.github/workflows/rust-plugin-build.yaml
with:
root: rust-plugins/partial-bundling
name: plugin-webpack-partial-bundling

check-plugin-artifacts:
name: Check Plugin Artifacts
runs-on: ubuntu-latest
needs: call-rust-plugin-webpack-partial-bundling-build
steps:
# download rust plugin partial-bundling artifacts
- uses: actions/download-artifact@v3
id: download-plugin-webpack-partial-bundling-linux-x64-gnu
with:
name: ${{ github.sha }}-linux-x64-gnu-plugin-webpack-partial-bundling
path: ./rust-plugins/partial-bundling/npm/linux-x64-gnu
- name: List Files
run: ls -l ./rust-plugins/partial-bundling/npm/linux-x64-gnu/index.farm

- uses: actions/download-artifact@v3
id: download-darwin-x64
with:
name: ${{ github.sha }}-darwin-x64-plugin-webpack-partial-bundling
path: ./rust-plugins/partial-bundling/npm/darwin-x64
- name: List Files
run: ls -l ./rust-plugins/partial-bundling/npm/darwin-x64/index.farm

- uses: actions/download-artifact@v3
id: download-win32-x64-msvc
with:
name: ${{ github.sha }}-win32-x64-msvc-plugin-webpack-partial-bundling
path: ./rust-plugins/partial-bundling/npm/win32-x64-msvc
- name: List Files
run: ls -l ./rust-plugins/partial-bundling/npm/win32-x64-msvc/index.farm

- uses: actions/download-artifact@v3
id: download-darwin-arm64
with:
name: ${{ github.sha }}-darwin-arm64-plugin-webpack-partial-bundling
path: ./rust-plugins/partial-bundling/npm/darwin-arm64
- name: List Files
run: ls -l ./rust-plugins/partial-bundling/npm/darwin-arm64/index.farm
12 changes: 12 additions & 0 deletions .github/workflows/test-examples.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ jobs:
root: rust-plugins/sass
name: plugin-sass

call-rust-plugin-webpack-partial-bundling-build:
uses: ./.github/workflows/rust-plugin-build.yaml
with:
root: rust-plugins/partial-bundling
name: plugin-webpack-partial-bundling

examples-test:
name: Examples Test
runs-on: ${{ matrix.settings.os }}
Expand Down Expand Up @@ -60,5 +66,11 @@ jobs:
name: ${{ github.sha }}-${{ matrix.settings.abi }}-plugin-react
path: ./rust-plugins/react/npm/${{ matrix.settings.abi }}

- uses: actions/download-artifact@v3
id: download-plugin-webpack-partial-bundling
with:
name: ${{ github.sha }}-${{ matrix.settings.abi }}-plugin-webpack-partial-bundling
path: ./rust-plugins/partial-bundling/npm/${{ matrix.settings.abi }}

- name: Test Examples - ${{ matrix.settings.abi }}
run: node scripts/test-examples.mjs

0 comments on commit 3bb3be1

Please sign in to comment.