forked from hpi-studyu/studyu
-
Notifications
You must be signed in to change notification settings - Fork 0
43 lines (40 loc) · 1.12 KB
/
uml-docs.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
name: Generate UML docs
on:
push:
branches:
- '**'
- '!dev'
- '!main'
paths:
- 'flutter_common/**/*.dart'
- 'core/**/*.dart'
- 'designer_v2/**/*.dart'
- '!designer_v2/integration_test/**'
- '!designer_v2/test_driver/**'
- 'app/**/*.dart'
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-uml-docs
cancel-in-progress: true
jobs:
generate-docs:
runs-on: ubuntu-latest
steps:
- name: "Check out repo"
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.READY_TO_MERGE_TOKEN }}
- name: Init workspace
uses: ./.github/workflows/init-workspace
- name: "Install dcdg"
run: dart pub global activate dcdg
- name: "Generate documentation"
run: bash .github/scripts/generate-uml.bash
- name: "Commit documentation"
run: |
git config --global user.name "StudyU Documenter"
git config --global user.email "studyu-documenter"
git add docs/uml
git commit -m 'docs: update UML documentation' || true
git push