diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index dc121b59..56e672cc 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -8,20 +8,29 @@ on: jobs: build: - runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 - - name: setup_build_dir + - uses: actions/checkout@v2 + + - name: Setup build directory run: mkdir buildproducts - - name: cmake + + - name: CMake working-directory: ./buildproducts run: cmake .. - - name: make + + - 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@v2 with: name: libepanet-output - path: /home/runner/work/EPANET/EPANET/buildproducts/ + path: buildproducts/ \ No newline at end of file diff --git a/.github/workflows/win32.yml b/.github/workflows/win32.yml index dd673c86..df3ecfe9 100644 --- a/.github/workflows/win32.yml +++ b/.github/workflows/win32.yml @@ -14,13 +14,21 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 - - name: setup_build_dir + - name: Setup build directory run: mkdir buildproducts - - name: cmake + + - name: CMake working-directory: ./buildproducts run: cmake .. -A Win32 && cmake --build . --config Release - + + - name: Copy header files to build directory + run: | + copy include\epanet2.h buildproducts\bin\Release + copy include\epanet2_2.h buildproducts\bin\Release + copy include\epanet2_enums.h buildproducts\bin\Release + shell: cmd + - uses: actions/upload-artifact@v2 with: name: epanet2-win32 - path: D:\a\EPANET\EPANET\buildproducts\bin\Release\ + path: buildproducts\bin\Release \ No newline at end of file diff --git a/.github/workflows/win64.yml b/.github/workflows/win64.yml index 560a4a3f..ed62f9da 100644 --- a/.github/workflows/win64.yml +++ b/.github/workflows/win64.yml @@ -14,13 +14,21 @@ jobs: - name: Checkout repository uses: actions/checkout@v2 - - name: setup_build_dir + - name: Setup build directory run: mkdir buildproducts - - name: cmake + + - name: CMake working-directory: ./buildproducts run: cmake .. -A x64 && cmake --build . --config Release - + + - name: Copy header files to build directory + run: | + copy include\epanet2.h buildproducts\bin\Release + copy include\epanet2_2.h buildproducts\bin\Release + copy include\epanet2_enums.h buildproducts\bin\Release + shell: cmd + - uses: actions/upload-artifact@v2 with: name: epanet2-win64 - path: D:\a\EPANET\EPANET\buildproducts\bin\Release\ + path: buildproducts\bin\Release \ No newline at end of file