From e4785a6e47442b05c632766a93a2b18a328bd852 Mon Sep 17 00:00:00 2001 From: Neil MacDougall Date: Fri, 24 Jul 2020 15:01:07 +0100 Subject: [PATCH] Publish website on merge --- .github/workflows/documentation.yml | 75 +++++++++++++++-------------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index 5f667ddda0..e99ddf7e80 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -26,40 +26,41 @@ jobs: npm i fi npm run build - # publish-docs: - # if: github.event_name != 'pull_request' - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v1 - # - uses: actions/setup-node@v1 - # with: - # node-version: '12.x' - # - name: Add key to allow access to repository - # env: - # SSH_AUTH_SOCK: /tmp/ssh_agent.sock - # run: | - # mkdir -p ~/.ssh - # ssh-keyscan github.com >> ~/.ssh/known_hosts - # echo "${{ secrets.GH_PAGES_DEPLOY }}" > ~/.ssh/id_rsa - # chmod 600 ~/.ssh/id_rsa - # cat <> ~/.ssh/config - # Host github.com - # HostName github.com - # IdentityFile ~/.ssh/id_rsa - # EOT - # - name: Release to GitHub Pages - # env: - # USE_SSH: true - # GIT_USER: git - # run: | - # cd website - # git config --global user.email "actions@gihub.com" - # git config --global user.name "gh-actions" - # if [ -e yarn.lock ]; then - # yarn install --frozen-lockfile - # elif [ -e package-lock.json ]; then - # npm ci - # else - # npm i - # fi - # ./deploy.sh \ No newline at end of file + publish-docs: + if: github.event_name != 'pull_request' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: '12.x' + - name: Add key to allow access to repository + env: + SSH_AUTH_SOCK: /tmp/ssh_agent.sock + run: | + mkdir -p ~/.ssh + ssh-keyscan github.com >> ~/.ssh/known_hosts + echo "${{ secrets.GH_PAGES_DEPLOY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + cat <> ~/.ssh/config + Host github.com + HostName github.com + IdentityFile ~/.ssh/id_rsa + EOT + - name: Release to GitHub Pages + env: + USE_SSH: true + GIT_USER: git + run: | + cd website + git config --global user.email "actions@gihub.com" + git config --global user.name "gh-actions" + if [ -e yarn.lock ]; then + yarn install --frozen-lockfile + elif [ -e package-lock.json ]; then + npm ci + else + npm i + fi + echo "Deploying web site... hang tight" + ./deploy.sh \ No newline at end of file