From 6fddcab07472beb1d9852817c44cd326de98820c Mon Sep 17 00:00:00 2001 From: Jacob Hageman Date: Thu, 21 Apr 2022 12:42:25 -0600 Subject: [PATCH] Fix #2092, Doc deploy from local workflow on main branch push --- .github/workflows/build-documentation.yml | 29 +++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-documentation.yml b/.github/workflows/build-documentation.yml index bbfaaf947..9a2865a65 100644 --- a/.github/workflows/build-documentation.yml +++ b/.github/workflows/build-documentation.yml @@ -23,7 +23,7 @@ jobs: checkout-and-cache: name: Custom checkout and cache for cFS documents needs: checks-for-duplicates - if: ${{ needs.checks-for-duplicates.outputs.should_skip != 'true' }} + if: ${{ needs.checks-for-duplicates.outputs.should_skip != 'true' || contains(github.ref, 'main') }} runs-on: ubuntu-latest steps: @@ -53,7 +53,7 @@ jobs: target: "[\"cfe-usersguide\"]" cache-key: cfs-doc-${{ github.run_number }} buildpdf: ${{ github.event_name == 'push' && contains(github.ref, 'main')}} - deploy: ${{ github.event_name == 'push' && contains(github.ref, 'main')}} + deploy: false # Note can't use cache with deploy, deploy in following job instead build-mission-doc: needs: checkout-and-cache @@ -65,3 +65,28 @@ jobs: cache-key: cfs-doc-${{ github.run_number }} deploy: false buildpdf: false # No need for mission pdf within cFE, done at bundle level + + deploy-documentation: + needs: build-cfe-usersguide + if: ${{ github.event_name == 'push' && contains(github.ref, 'main')}} + name: Deploy documentation to gh-pages + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - uses: actions/download-artifact@v3 + + - name: Display structure of downloaded files + run: ls -R + + - name: Move pdfs to deployment directory + run: mkdir deploy; mv */*.pdf deploy + + - name: Deploy to GitHub + uses: JamesIves/github-pages-deploy-action@3.7.1 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: deploy + SINGLE_COMMIT: true