name: Emscripten Build on: [push, pull_request] jobs: emcc: runs-on: ubuntu-latest steps: - uses: mymindstorm/setup-emsdk@v11 - uses: actions/checkout@v2 - name: Cache sources id: cache-sources uses: actions/cache@v2 with: path: . key: cache-yosys - name: Build run: | make config-emcc make YOSYS_VER=latest - uses: actions/upload-artifact@v2 with: name: yosysjs path: yosysjs-latest.zip