| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- name: Release Documentation
- on:
- release:
- types: [published]
- jobs:
- docs:
- name: Build release 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: |
- RELEASE=$(echo $GITHUB_REF | sed 's/refs\/tags\///')
- mkdir ${RELEASE}
- rm latest
- ln -s ${RELEASE} latest
- cd ${RELEASE}
- tar -xvjf /tmp/doc.tbz2
- git config user.name github-actions
- git config user.email github-actions@github.com
- git add . ../latest
- git commit -m "Update documentation for release ${RELEASE}"
- git push
|