# windows builds ooniprobe for Windows
name: windows
on:
  push:
    branches:
      - "release/**"
jobs:
  build:
    runs-on: "ubuntu-20.04"
    steps:
      - uses: actions/setup-go@v1
        with:
          go-version: "1.16.4"
      - uses: actions/checkout@v2
      - run: sudo apt install mingw-w64
      - run: ./mk OONI_PSIPHON_TAGS="" MINGW_W64_VERSION="9.3-win32" ./CLI/windows/amd64/ooniprobe.exe
      - uses: actions/upload-artifact@v2
        with:
          name: ooniprobe.exe
          path: ./CLI/windows/amd64/ooniprobe.exe
  test:
    needs: build
    runs-on: "windows-2019"
    steps:
      - uses: actions/checkout@v2
      - uses: actions/download-artifact@v2
        with:
          name: ooniprobe.exe
      - run: bash.exe ./E2E/ooniprobe.sh ./ooniprobe.exe
