GitHub: Separate action into two yaml files.
diff --git a/.github/workflows/gh-pages.yaml b/.github/workflows/gh-pages.yaml
index 3b78b52..aad9fee 100644
--- a/.github/workflows/gh-pages.yaml
+++ b/.github/workflows/gh-pages.yaml
@@ -40,46 +40,3 @@
git add .
git commit -m "Update develop documentation"
git push
-
-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=${GITHUB_REF}
- rm -r ${RELEASE}
- 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
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..635b505
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,42 @@
+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=${GITHUB_REF}
+ rm -r ${RELEASE}
+ 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