From dcd878b7cce80939c7d9b118c9fdb6b12cf0d1ec Mon Sep 17 00:00:00 2001 From: nirenjan Date: Fri, 12 Feb 2021 21:54:33 -0800 Subject: [PATCH] Move Doxygen generation to separate job This must run only for commits to master --- .github/workflows/build.yml | 23 ----------------------- .github/workflows/doxygen.yml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 23 deletions(-) create mode 100644 .github/workflows/doxygen.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0eb2c8a..e171c59 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,26 +38,3 @@ jobs: - name: Build and Test run: ./.github/scripts/build-and-test.sh - - doxygen: - if: "!(contains(github.event.head_commit.message, '[doxy skip]') || contains(github.event.head_commit.message, '[skip doxy]'))" - runs-on: 'ubuntu-latest' - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Install dependencies - run: ./.github/scripts/install-dependencies-ubuntu.sh - - - name: Generate Doxygen documentation - run: ./.github/scripts/build-doxygen.sh - - - name: Dump generated files - run: find ./build -type f -print - - - name: Deploy generated documentation to Github pages - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./build/docs/html diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml new file mode 100644 index 0000000..c310443 --- /dev/null +++ b/.github/workflows/doxygen.yml @@ -0,0 +1,30 @@ +name: Doxygen + +on: + push: + branches: + - 'master' + +jobs: + doxygen: + if: "!(contains(github.event.head_commit.message, '[doxy skip]') || contains(github.event.head_commit.message, '[skip doxy]'))" + runs-on: 'ubuntu-latest' + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install dependencies + run: ./.github/scripts/install-dependencies-ubuntu.sh + + - name: Generate Doxygen documentation + run: ./.github/scripts/build-doxygen.sh + + - name: Dump generated files + run: find ./build -type f -print + + - name: Deploy generated documentation to Github pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build/docs/html