name: node-sword-interface build

on: push

jobs:
    build-linux:
        name: Run Linux build
        runs-on: ubuntu-24.04
        steps:
        - uses: actions/checkout@v2
        - uses: actions/setup-node@v2
          with:
            node-version: '18'

        - run: sudo apt update && sudo apt install -y libcurl4-gnutls-dev subversion
        - run: npm install
        - run: npm run doc
    
    build-windows:
        name: Run Windows build
        runs-on: windows-2022
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        steps:
        - uses: actions/checkout@v2
        - uses: actions/setup-node@v2
          with:
            node-version: '18'

        - run: npm install --arch=ia32
        - run: npm run doc