name: build on: [push, pull_request] jobs: build_win: runs-on: windows-latest steps: - uses: actions/checkout@v2 - uses: ilammy/msvc-dev-cmd@v1 - name: Compiling shell: bash run: | CL -std:c++17 -utf-8 -O2 -EHsc -F8388608 -Fe:pocketpy src/main.cpp mv src/pocketpy.h src/pocketpy.cpp CL -std:c++17 -utf-8 -O2 -EHsc -LD -Fe:libpocketpy src/pocketpy.cpp - uses: actions/upload-artifact@v3 with: name: pocketpy path: | D:\a\pocketpy\pocketpy\pocketpy.exe D:\a\pocketpy\pocketpy\libpocketpy.dll build_web: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: mymindstorm/setup-emsdk@v11 - name: Compiling run: | bash build_wasm.sh - uses: crazy-max/ghaction-github-pages@v3 with: target_branch: gh-pages build_dir: web env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} build_test_linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Compiling run: | bash build_cpp.sh python3 scripts/run_tests.py