Fix non selectable socket #1109
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: Komodo Win CI | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened] | |
| schedule: | |
| - cron: '0 0 * * 1' | |
| jobs: | |
| windows-build: | |
| name: Win Build | |
| runs-on: ubuntu-22.04 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install deps(mingw) | |
| env: | |
| DEBIAN_FRONTEND: noninteractive | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install build-essential \ | |
| pkg-config \ | |
| libc6-dev \ | |
| m4 \ | |
| g++-multilib \ | |
| autoconf libtool \ | |
| libncurses-dev \ | |
| unzip \ | |
| git \ | |
| python3 \ | |
| zlib1g-dev \ | |
| wget \ | |
| bsdmainutils \ | |
| automake \ | |
| libboost-all-dev \ | |
| libssl-dev \ | |
| libprotobuf-dev \ | |
| protobuf-compiler \ | |
| libqrencode-dev \ | |
| libdb++-dev \ | |
| ntp \ | |
| ntpdate \ | |
| nano \ | |
| software-properties-common \ | |
| curl \ | |
| libevent-dev \ | |
| libcurl4-gnutls-dev \ | |
| cmake \ | |
| clang \ | |
| libsodium-dev \ | |
| python3-zmq \ | |
| mingw-w64 -y | |
| curl https://sh.rustup.rs -sSf | sh -s -- -y | |
| source $HOME/.cargo/env | |
| rustup target add x86_64-pc-windows-gnu | |
| sudo update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix | |
| sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix | |
| - name: Build Win (mingw) | |
| run: | | |
| # flag for some CC tests transactions - so DO NOT USE THIS CI ARTIFACTS IN PRODUCTION!!! | |
| export CONFIGURE_FLAGS='CPPFLAGS=-DTESTMODE' | |
| ./zcutil/build-win-dtest.sh -j$(nproc) | |
| zip --junk-paths komodod_win src/komodod.exe src/komodo-cli.exe | |
| - name: Upload komodod.exe as artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: komodod_win | |
| path: ./komodod_win.zip | |
| windows-test-baserpc: | |
| if: ${{ false }} | |
| name: Test (Win/BasicRPC) | |
| needs: windows-build | |
| runs-on: windows-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Download komodo_win.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: komodod_win | |
| - name: Install deps (Base) | |
| shell: cmd | |
| run: | | |
| move komodod_win\komodod_win.zip | |
| 7z e komodod_win.zip | |
| move komodod.exe src\ | |
| python.exe -m pip install --upgrade setuptools | |
| python.exe -m pip install --upgrade pip | |
| python.exe -m pip install pycurl pytest wget jsonschema | |
| python.exe -m pip install slick-bitcoinrpc | |
| zcutil\fetch-params.bat | |
| - name: Base RPC Test (Windows) | |
| shell: cmd | |
| run: | | |
| cd qa\pytest_komodo | |
| start_ci.bat basic | |
| windows-test-dice-faucet-tok-rewCC: | |
| if: ${{ false }} | |
| name: Test (Win/Dice Faucet Token Rewards) | |
| runs-on: windows-latest | |
| needs: windows-build | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Download komodo_win.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: komodod_win | |
| - name: Install deps (MainCC) | |
| shell: cmd | |
| run: | | |
| move komodod_win\komodod_win.zip | |
| 7z e komodod_win.zip | |
| move komodod.exe src\ | |
| python.exe -m pip install --upgrade setuptools | |
| python.exe -m pip install --upgrade pip | |
| python.exe -m pip install pycurl pytest wget jsonschema | |
| python.exe -m pip install slick-bitcoinrpc | |
| zcutil\fetch-params.bat | |
| - name: CC Dice Faucet Tokens Rewards (Windows) | |
| shell: cmd | |
| run: | | |
| cd qa\pytest_komodo | |
| start_ci.bat cc_modules\test_dice.py cc_modules\test_faucet.py cc_modules\test_token.py cc_modules\test_rewards.py | |
| windows-test-oracles-cc: | |
| if: ${{ false }} | |
| name: Test (Win/OraclesCC) | |
| runs-on: windows-latest | |
| needs: windows-build | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Download komodo_win.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: komodod_win | |
| - name: Install deps (OraclesCC) | |
| shell: cmd | |
| run: | | |
| move komodod_win\komodod_win.zip | |
| 7z e komodod_win.zip | |
| move komodod.exe src\ | |
| python.exe -m pip install --upgrade setuptools | |
| python.exe -m pip install --upgrade pip | |
| python.exe -m pip install pycurl pytest wget jsonschema | |
| python.exe -m pip install slick-bitcoinrpc | |
| zcutil\fetch-params.bat | |
| - name: CC Oracles (Windows) | |
| shell: cmd | |
| run: | | |
| cd qa\pytest_komodo | |
| start_ci.bat cc_modules\test_oracles.py | |
| windows-test-heir-cc: | |
| if: ${{ false }} | |
| name: Test (Win/HeirCC) | |
| runs-on: windows-latest | |
| needs: windows-build | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Download komodo_win.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: komodod_win | |
| - name: Install deps (CC Heir) | |
| shell: cmd | |
| run: | | |
| move komodod_win\komodod_win.zip | |
| 7z e komodod_win.zip | |
| move komodod.exe src\ | |
| python.exe -m pip install --upgrade setuptools | |
| python.exe -m pip install --upgrade pip | |
| python.exe -m pip install pycurl pytest wget jsonschema | |
| python.exe -m pip install slick-bitcoinrpc | |
| zcutil\fetch-params.bat | |
| - name: CC Heir (Windows) | |
| shell: cmd | |
| run: | | |
| cd qa\pytest_komodo | |
| start_ci.bat cc_modules\test_heir.py | |
| windows-test-channels-cc: | |
| if: ${{ false }} | |
| name: Test (Win/ChannelsCC) | |
| runs-on: windows-latest | |
| needs: windows-build | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Download komodo_win.zip | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: komodod_win | |
| - name: Install deps (ChannelsCC) | |
| shell: cmd | |
| run: | | |
| move komodod_win\komodod_win.zip | |
| 7z e komodod_win.zip | |
| move komodod.exe src\ | |
| python.exe -m pip install --upgrade setuptools | |
| python.exe -m pip install --upgrade pip | |
| python.exe -m pip install pycurl pytest wget jsonschema | |
| python.exe -m pip install slick-bitcoinrpc | |
| zcutil\fetch-params.bat | |
| - name: ChannelsCC (Windows) | |
| shell: cmd | |
| run: | | |
| cd qa\pytest_komodo | |
| start_ci.bat cc_modules\test_channels.py |