From ce77b19a24c9636a52738e53848968c0f6443a45 Mon Sep 17 00:00:00 2001 From: "Marios S. Kyriakou" Date: Sun, 8 Oct 2023 13:13:37 +0300 Subject: [PATCH] update workflows to include the header files in the artifact --- .github/workflows/ccpp.yml | 21 +++++++++++++++------ .github/workflows/win32.yml | 16 ++++++++++++---- .github/workflows/win64.yml | 16 ++++++++++++---- 3 files changed, 39 insertions(+), 14 deletions(-) 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