-
-
Notifications
You must be signed in to change notification settings - Fork 9
59 lines (53 loc) · 1.42 KB
/
docs_and_reports.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
name: "Docs and Reports"
on:
push: # see: https://help.github.com/en/actions/reference/events-that-trigger-workflows#pull-request-event-pull_request
paths:
- '**.ino'
- '**.cpp'
- '**.h'
- '**.sh'
- '**.py'
- '**.css'
- '**Doxyfile'
- '**doxyignore'
- 'keywords.txt'
- '**docs_and_reports.yml'
pull_request:
paths:
- '**.ino'
- '**.cpp'
- '**.h'
- '**.sh'
- '**.py'
- '**.css'
- '**Doxyfile'
- '**doxyignore'
- 'keywords.txt'
- '**docs_and_reports.yml'
jobs:
build:
name: "Docs and Reports"
runs-on: ubuntu-latest
env:
REQUIRED_LIBRARIES: FastLED
GITHUB_TOKEN: ${{ github.token }}
steps:
- name: Work around GitHub permission issue
run: "sudo git config --global --add safe.directory /github/workspace"
- name: Checkout Repo
uses: actions/checkout@v2
- name: Generate Documentation
uses: langroodi/doxygenize@v1.6.1
with:
doxygenconf: './extras/Doxyfile'
htmloutput: './docs/'
ghpagesbranch: 'main'
ghpagesdir: './docs/'
- name: Generate Issues From TODOs
uses: alstr/todo-to-issue-action@v4.3
id: todo
with:
TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Clean Up & Report Coverage
run: "sudo python ./extras/scripts/finish_ci.py"
shell: bash