@@ -19,43 +19,21 @@ jobs:
19
19
sudo apt-get update
20
20
sudo apt-get install -y cmake build-essential libssl-dev pkg-config
21
21
22
- - name : Set up Emscripten
23
- uses : mymindstorm/setup-emsdk@v14
24
- with :
25
- version : 3.1.58
26
- actions-cache-folder : " emsdk-cache"
27
-
28
- - name : Set up Node.js
29
- uses : actions/setup-node@v4
30
- with :
31
- node-version : " 20"
32
-
33
22
- name : Check out Pyodide
34
23
uses : actions/checkout@v4
35
24
with :
36
25
repository : pyodide/pyodide
37
26
path : pyodide_checkout
38
27
submodules : recursive
39
28
40
- - name : Remove previous recipes and copy new ones
41
- run : |
42
- rm -rf pyodide_checkout/packages/pyodide/src/packages/openblas
43
- rm -rf pyodide_checkout/packages/pyodide/src/packages/suitesparse
44
- rm -rf pyodide_checkout/packages/pyodide/src/packages/sundials
45
-
46
- mkdir -p pyodide_checkout/packages/pyodide/src/packages/openblas
47
- cp -r recipes/openblas pyodide_checkout/packages/pyodide/src/packages/openblas
48
- mkdir -p pyodide_checkout/packages/pyodide/src/packages/suitesparse
49
- cp -r recipes/suitesparse pyodide_checkout/packages/pyodide/src/packages/suitesparse
50
- mkdir -p pyodide_checkout/packages/pyodide/src/packages/sundials
51
- cp -r recipes/sundials pyodide_checkout/packages/pyodide/src/packages/sundials
52
- mkdir -p pyodide_checkout/packages/pyodide/src/packages/pybamm
53
- cp -r recipes/pybamm pyodide_checkout/packages/pyodide/src/packages/pybamm
29
+ - name : Overwrite previous recipes and copy new ones
30
+ run : cp -r recipes/* pyodide_checkout/packages/
54
31
55
32
- name : Build Pyodide distribution
56
33
working-directory : pyodide_checkout/
57
34
run : |
58
- PYODIDE_JOBS=$(nproc) PYODIDE_PACKAGES="pybamm" make
35
+ PYODIDE_CORES=$(nproc)
36
+ PYODIDE_JOBS="${PYODIDE_CORES}" PYODIDE_PACKAGES="pybamm" make
59
37
60
38
- name : Upload Pyodide distribution
61
39
uses : actions/upload-artifact@v4
0 commit comments