diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml new file mode 100644 index 0000000..8ae5f23 --- /dev/null +++ b/.github/workflows/build-and-deploy.yml @@ -0,0 +1,45 @@ +name: Build and Deploy + +on: [push] + +jobs: + libym: + runs-on: ubuntu-latest + container: + image: emscripten/emsdk:3.1.66 + # volumes: + # - ${{ github.workspace }}:/github/workspace + steps: + - name: Checkout + uses: actions/checkout@v4 + - run: cd stsound && emmake make clean libym.js + - run: ls -la stsound + - name: Upload libym artifact + uses: actions/upload-artifact@v4 + with: + name: libym + path: | + stsound/libym.js + stsound/libym.wasm + + build: + needs: libym + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Use Node.js 22.x + uses: actions/setup-node@v4 + with: + node-version: 22.x + cache: 'npm' + - name: Download libym artifact + uses: actions/download-artifact@v4 + with: + name: libym + - run: find . + - run: ls -la + - run: ls -la stsound/ + - run: npm ci + # - run: npm lint + - run: npm run scan-songs + - run: npm run build