|
1 |
| -name: build-gh-pages |
| 1 | +name: Deploy github pages |
2 | 2 |
|
3 | 3 | on: workflow_dispatch
|
4 | 4 |
|
5 | 5 | jobs:
|
| 6 | + build-doc: |
| 7 | + uses: ./.github/workflows/build-doc.yml |
6 | 8 | build-gh-pages:
|
7 | 9 | runs-on: ubuntu-latest
|
| 10 | + needs: build-doc |
8 | 11 | env:
|
9 |
| - USE_CIM_VERSION_2_4_15: CGMES_2.4.15_27JAN2020 |
10 |
| - USE_CIM_VERSION_3_0_0: CGMES_3.0.0 |
| 12 | + CIM_1: CGMES_2.4.13_18DEC2013 |
| 13 | + CIM_2: CGMES_2.4.15_16FEB2016 |
| 14 | + CIM_3: CGMES_2.4.15_27JAN2020 |
| 15 | + CIM_4: CGMES_3.0.0 |
11 | 16 | steps:
|
12 |
| - - uses: actions/checkout@v3 |
13 |
| - - name: Checkout submodules |
14 |
| - run: git submodule update --init --recursive |
15 |
| - - name: Install Doxygen |
16 |
| - run: sudo apt-get install doxygen |
17 |
| - shell: bash |
18 |
| - - name: Install Graphviz |
19 |
| - run: sudo apt-get install graphviz |
20 |
| - shell: bash |
21 |
| - |
22 |
| - - name: USE_CIM_VERSION_2_4_15 Create Build Environment |
23 |
| - run: cmake -E make_directory ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_2_4_15}} |
24 |
| - - name: USE_CIM_VERSION_2_4_15 Configure CMake and compile |
25 |
| - shell: bash |
26 |
| - working-directory: ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_2_4_15}}/ |
27 |
| - run: | |
28 |
| - cd ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_2_4_15}} |
29 |
| - cmake ../.. -DUSE_CIM_VERSION=${{env.USE_CIM_VERSION_2_4_15}} |
30 |
| - make doc |
31 |
| - - name: USE_CIM_VERSION_2_4_15 Copy |
| 17 | + - name: Download |
| 18 | + uses: actions/download-artifact@v4 |
| 19 | + - name: Copy |
32 | 20 | run: |
|
33 | 21 | mkdir -p ./copy_files/docs
|
34 |
| - cp -r ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_2_4_15}}/doc/html ./copy_files/docs/${{env.USE_CIM_VERSION_2_4_15}} |
35 |
| -
|
36 |
| - - name: USE_CIM_VERSION_3_0_0 Create Build Environment |
37 |
| - run: cmake -E make_directory ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_3_0_0}} |
38 |
| - - name: USE_CIM_VERSION_3_0_0 Configure CMake and compile |
39 |
| - shell: bash |
40 |
| - working-directory: ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_3_0_0}}/ |
41 |
| - run: | |
42 |
| - cd ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_3_0_0}} |
43 |
| - cmake ../.. -DUSE_CIM_VERSION=${{env.USE_CIM_VERSION_3_0_0}} |
44 |
| - make doc |
45 |
| - - name: USE_CIM_VERSION_3_0_0 Copy |
46 |
| - run: | |
47 |
| - mkdir -p ./copy_files/docs |
48 |
| - cp -r ${{runner.workspace}}/libcimpp/build/${{env.USE_CIM_VERSION_3_0_0}}/doc/html ./copy_files/docs/${{env.USE_CIM_VERSION_3_0_0}} |
49 |
| - cp ./README.md ./copy_files/docs/README.md |
50 |
| -
|
| 22 | + cp -r ./doc_${{env.CIM_1}} ./copy_files/docs/${{env.CIM_1}} |
| 23 | + cp -r ./doc_${{env.CIM_2}} ./copy_files/docs/${{env.CIM_2}} |
| 24 | + cp -r ./doc_${{env.CIM_3}} ./copy_files/docs/${{env.CIM_3}} |
| 25 | + cp -r ./doc_${{env.CIM_4}} ./copy_files/docs/${{env.CIM_4}} |
51 | 26 | - name: Deploy
|
52 |
| - uses: peaceiris/actions-gh-pages@v3 |
| 27 | + uses: peaceiris/actions-gh-pages@v4 |
53 | 28 | with:
|
54 | 29 | github_token: ${{ secrets.GITHUB_TOKEN }}
|
55 | 30 | publish_dir: ./copy_files
|
|
0 commit comments