on: [ push ] jobs: build_ubuntu: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v3 - name: make run: make - name: selftest run: make selftest build_macos: runs-on: macos-latest steps: - name: checkout uses: actions/checkout@v3 - name: Install Rust Toolchain uses: actions-rs/toolchain@v1 with: toolchain: stable target: aarch64-apple-darwin override: true components: rustfmt, clippy - name: make run: make - name: selftest run: make selftest build_windows: runs-on: windows-latest steps: - name: checkout uses: actions/checkout@v3 - name: setup msbuild uses: microsoft/setup-msbuild@v1.1.3 - name: msbuild run: | msbuild windows\ZeroTierOne.sln /m /p:Configuration=Release /property:Platform=x64 /t:ZeroTierOne:Rebuild