| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- name: Publish Documentation
- on:
- workflow_dispatch:
- push:
- branches:
- - develop
- paths:
- - 'CMSIS/DoxyGen/**'
- jobs:
- docs:
- name: Build develop documentation
- runs-on: ubuntu-20.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-node@v1
- - name: Install Doxygen 1.8.6
- run: |
- wget http://archive.ubuntu.com/ubuntu/pool/main/d/doxygen/doxygen_1.8.6-2_amd64.deb
- sudo dpkg -i doxygen_1.8.6-2_amd64.deb
- - name: Install mscgen 0.20
- run: |
- sudo apt-get update
- sudo apt-get install --no-install-recommends -y mscgen=0.20-12
- - name: Generate doxygen
- run: CMSIS/DoxyGen/gen_doc.sh
- - name: Archive documentation
- run: |
- cd CMSIS/Documentation
- tar -cvjf /tmp/doc.tbz2 .
- - uses: actions/checkout@v2
- with:
- ref: gh-pages
- - name: Publish documentation
- run: |
- rm -r develop
- mkdir develop
- cd develop
- tar -xvjf /tmp/doc.tbz2
- git config user.name github-actions
- git config user.email github-actions@github.com
- git add .
- git commit -m "Update develop documentation"
- git push
|