Skip to content
This repository was archived by the owner on Jun 27, 2025. It is now read-only.

Commit 407f984

Browse files
committed
added build pyodide
1 parent 78afa62 commit 407f984

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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+

0 commit comments

Comments
 (0)