This repository was archived by the owner on Jun 27, 2025. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build PyOdide
2+ on :
3+ workflow_dispatch :
4+
5+ jobs :
6+ build :
7+ name : Build
8+ runs-on : ubuntu-22.04
9+ steps :
10+ - uses : actions/checkout@master
11+ - uses : actions/setup-python@master
12+ with :
13+ python-version : 3.11.2
14+ - run : |
15+ pip install pyodide-build>=0.23.0
16+ echo EMSCRIPTEN_VERSION=$(pyodide config get emscripten_version) >> $GITHUB_ENV
17+ - uses : mymindstorm/setup-emsdk@v12
18+ with :
19+ version : ${{ env.EMSCRIPTEN_VERSION }}
20+ - run : pyodide build
21+
22+
23+ - name : set up node
24+ uses : actions/setup-node@master # v3.6.0
25+ with :
26+ node-version : ${{ env.NODE_VERSION }}
27+
28+ - name : Set up Pyodide virtual environment
29+ run : |
30+ pyodide venv .venv-pyodide
31+ source .venv-pyodide/bin/activate
32+ pip install dist/*.whl
33+ pip install numpy
34+ pip install pandas
35+ pip install pytest
36+ pip install hypothesis
37+
38+ - name : Test
39+ run : |
40+ source .venv-pyodide/bin/activate
41+ pytest test
42+
43+ - name : Configure AWS credentials
44+ uses : aws-actions/configure-aws-credentials@v1
45+ with :
46+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
47+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
48+ aws-region : us-west-1
49+
50+ - name : Copy to AWS s3
51+ run : |
52+ aws s3 cp ./dist s3://flexatone/packages/ --exclude "*" --include "*.whl" --recursive
53+
You can’t perform that action at this time.
0 commit comments