primenet correction nf status on prp badly #461
Workflow file for this run
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 macOS with OpenCL | |
| on: | |
| workflow_dispatch: | |
| push: | |
| tags: | |
| - 'v*' | |
| permissions: | |
| contents: write | |
| jobs: | |
| build-macos: | |
| runs-on: macos-latest | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| - name: Set up OpenCL | |
| run: echo "OpenCL is preinstalled on macOS. No action needed." | |
| - name: Install GMP via Homebrew | |
| run: brew install gmp | |
| - name: Build with Makefile | |
| run: | | |
| GMP_PREFIX=$(brew --prefix gmp) | |
| make \ | |
| CXXFLAGS="-I${GMP_PREFIX}/include -Iinclude -I/System/Library/Frameworks/OpenCL.framework/Headers -std=c++20 -O3 -Wall -DHAS_CURL=1 -DKERNEL_PATH=\"./kernels/\"" \ | |
| LDFLAGS="-L${GMP_PREFIX}/lib -lgmpxx -lgmp -lcurl -framework OpenCL" \ | |
| KERNEL_PATH=./kernels/ | |
| - name: Package for release | |
| run: | | |
| mkdir -p prmers_package/kernels | |
| cp prmers prmers_package/ | |
| cp kernels/prmers.cl prmers_package/kernels/ | |
| tar -czvf prmers-macos.tar.gz -C prmers_package . | |
| - name: Calculate SHA256 checksum | |
| run: shasum -a 256 prmers-macos.tar.gz > prmers-macos.tar.gz.sha256 | |
| - name: Upload release to GitHub | |
| uses: softprops/action-gh-release@v2 | |
| with: | |
| name: Release ${{ github.ref_name }} | |
| files: | | |
| prmers-macos.tar.gz | |
| prmers-macos.tar.gz.sha256 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |