docs: fix broken 11.8.2 changelog #311
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build pkg x64 | |
| on: | |
| release: | |
| types: | |
| - created | |
| workflow_dispatch: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| jobs: | |
| build: | |
| name: Build package and attach to release | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| node-version: [20.x] | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - name: Use Node.js ${{ matrix.node-version }} | |
| uses: actions/setup-node@v5 | |
| with: | |
| node-version: ${{ matrix.node-version }} | |
| cache: "npm" | |
| - name: Install and pre-build | |
| run: | | |
| npm ci | |
| npm run build | |
| - name: Build for x64 | |
| run: | | |
| npm run pkg -- --bundle --skip-build | |
| - name: Test built package | |
| run: | | |
| echo "Testing application startup..." | |
| timeout 10s ./build/pkg/zwave-js-ui-linux & | |
| app_pid=$! | |
| # Wait a few seconds for the app to start | |
| sleep 5 | |
| # Check if process is still running (indicates successful startup) | |
| if kill -0 $app_pid 2>/dev/null; then | |
| echo "Package test passed: Application started successfully" | |
| # Kill the application | |
| kill $app_pid 2>/dev/null || true | |
| wait $app_pid 2>/dev/null || true | |
| else | |
| echo "Package test failed: Application failed to start or crashed immediately" | |
| exit 1 | |
| fi | |
| - name: Upload artifacts | |
| if: github.event_name == 'workflow_dispatch' | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: pkg-build | |
| path: ./build/pkg/*.zip | |
| - name: Upload binaries to release | |
| if: github.event_name == 'release' | |
| uses: svenstaro/upload-release-action@v2 | |
| with: | |
| repo_token: ${{ secrets.GITHUB_TOKEN }} | |
| file: ./build/pkg/*.zip | |
| file_glob: true | |
| tag: ${{ github.ref }} | |
| overwrite: true |