Skip to content

Commit cd95c8b

Browse files
authored
Merge pull request #140 from norlab-ulaval/release
Release 1.1.2
2 parents 68a0dc9 + ff86d86 commit cd95c8b

8 files changed

Lines changed: 433 additions & 15 deletions

File tree

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Generate and Deploy Doxygen Documentation
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
workflow_dispatch: # Allow manual triggering
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout Repository
16+
uses: actions/checkout@v2
17+
18+
- name: Install Dependencies
19+
run: |
20+
sudo apt-get update
21+
sudo apt-get install -y build-essential cmake doxygen graphviz libboost-all-dev libeigen3-dev
22+
23+
- name: Configure and Build Project
24+
run: |
25+
mkdir build
26+
cd build
27+
cmake ..
28+
make doc
29+
30+
- name: Setup Pages
31+
id: pages
32+
uses: actions/configure-pages@v3
33+
- name: Build with Jekyll
34+
uses: actions/jekyll-build-pages@v1
35+
with:
36+
source: ./build/doc/html
37+
destination: ./_site
38+
- name: Upload artifact
39+
uses: actions/upload-pages-artifact@v2
40+
41+
# Deployment job
42+
deploy:
43+
environment:
44+
name: github-pages
45+
url: ${{steps.deployment.outputs.page_url}}
46+
permissions:
47+
pages: write # to deploy to Pages
48+
id-token: write # to verify the deployment originates from an appropriate source
49+
50+
runs-on: ubuntu-latest
51+
needs: build
52+
steps:
53+
- name: Deploy to GitHub Pages
54+
id: deployment
55+
uses: actions/deploy-pages@v2

0 commit comments

Comments
 (0)