diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml new file mode 100644 index 00000000..fa5913e2 --- /dev/null +++ b/.github/workflows/macos.yml @@ -0,0 +1,35 @@ +name: macOS + +on: + push: + pull_request: + schedule: + - cron: '0 0 1 * *' + +jobs: + build: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v4 + - name: Setup build directory + run: mkdir buildproducts + + - name: CMake + working-directory: ./buildproducts + run: cmake .. + + - name: Make + working-directory: ./buildproducts + run: make + + - name: Copy header files to build directory + run: | + cp include/epanet2.h buildproducts/ + cp include/epanet2_2.h buildproducts/ + cp include/epanet2_enums.h buildproducts/ + + - uses: actions/upload-artifact@v4 + with: + name: libepanet-output + path: buildproducts/