name: Build Windows Client on: [push, pull_request] jobs: build_win: runs-on: windows-latest steps: - name: Clone source code uses: actions/checkout@v1 - name: Use Node.js uses: actions/setup-node@v1 with: node-version: 10.x - name: Modify config.json run: | ((Get-Content -Path .\public\config.json -Raw) -replace '/\"location\"?: \"https?:\/\/([A-Za-z0-9.]+)\",/g','\"location\": \"desktop\",') | Set-Content -Path .\public\config.json shell: powershell - name: Install dependencies and build run: | npm install npm run build --if-present npm run build-desktop-win - name: Upload Windows executable uses: actions/upload-artifact@v1 if: success() with: name: 'Windows executable (output dir)' path: dist