17 runs-on: ${{ matrix.os }}
25 - name: Checkout repository
26 uses: actions/checkout@v3
30 - name: Set up environment
31 run: brew install libusb pkg-config zstd tinyxml2
35 git fetch --tags --force # Retrieve annotated tags. #issue 290
36 export PATH="/usr/local/Cellar/pkg-config/0.29.2_3/bin:${PATH}"; pkg-config --list-all; cmake -DOPENSSL_ROOT_DIR=$(brew --prefix)/opt/openssl . ; make
39 if: matrix.os == 'macos-13'
40 run: cp uuu/uuu uuu_mac_x86
43 if: matrix.os == 'macos-14'
44 run: cp uuu/uuu uuu_mac_arm
46 - name: Upload Build Artifacts
47 if: matrix.os == 'macos-13'
48 uses: actions/upload-artifact@v4
53 - name: Upload Build Artifacts
54 if: matrix.os == 'macos-14'
55 uses: actions/upload-artifact@v4
60 - name: Create or Update Release
61 if: github.ref_type == 'tag'
62 uses: ncipollo/release-action@v1
64 name: Release ${{ github.ref_name }}
65 tag: ${{ github.ref_name }}
66 commit: ${{ github.sha }}
69 artifacts: "uuu_mac_*"