diff options
| -rw-r--r-- | .github/workflows/build.yml | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 93928721..7439d32e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,3 +28,31 @@ jobs:          with:            name: watch.uf2            path: movement/make/build/watch.uf2 + +  build-simulator: +    container: +      image: emscripten/emsdk +    runs-on: ubuntu-latest +    steps: +      - name: Checkout +        uses: actions/checkout@v2 +      - name: Compile starter-project app +        run: emmake make +        working-directory: 'apps/starter-project' +      - name: Compile accelerometer-test app +        run: emmake make +        working-directory: 'apps/accelerometer-test' +      - name: Compile movement +        run: emmake make +        working-directory: 'movement/make' +      - name: Archive simulator build +        if: ${{ matrix.target == 'simulator' }} +        working-directory: 'movement/make/build' +        run: | +          cp watch.html index.html +          tar -czf simulator.tar.gz index.html watch.wasm watch.js +      - name: Upload simulator build +        uses: actions/upload-artifact@v2 +        with: +          name: simulator.tar.gz +          path: movement/make/build/simulator.tar.gz | 
