Skip to content

Commit

Permalink
update action
Browse files Browse the repository at this point in the history
  • Loading branch information
fergal connolly committed Jul 5, 2024
1 parent eda78f4 commit 1c537b8
Showing 1 changed file with 24 additions and 26 deletions.
50 changes: 24 additions & 26 deletions .github/gatsby_deploy.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
name: gatsbyDeploy
name: CI

# Controls when the workflow will run
on:
push:
branches: [ main , Release-July-2024 ]
pull_request:
branches: [ main, release/v7 ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
build-and-deploy-pages:
build-runbook:
runs-on: ubuntu-latest
permissions:
contents: write
env:
SITE_PREFIX: /curam-performance-tuning/

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
Expand All @@ -17,12 +28,12 @@ jobs:
with:
python-version: 3.x

- name: Install dependencies and Prepare environment
- name: Prepare environment
run: |
node --version
npm install -g markdownlint-cli
npm install --legacy-peer-deps
# npm ci
#npm ci
pip install --user linkchecker
- name: Build docs
Expand All @@ -35,24 +46,11 @@ jobs:
docker run --rm -d --name gatsby -p 8888:80 -v $(pwd)/public:/usr/local/apache2/htdocs$SITE_PREFIX httpd:2.4
linkchecker http://$(hostname -f):8888$SITE_PREFIX --config=./linkcheckerrc
- name: Deploy to GitHub Pages
# only deploy when pushing to main
if: ${{ github.event_name == 'push' && github.ref_name == 'Release-July-2024' }}
run: |
cd ./public
git init -b main
git config user.name ${{ github.actor }}
git config user.email ${{ github.actor }}@users.noreply.github.com
git add .
git commit -m "Deploy commit: ${{ github.sha }}"
git push -f https://x-access-token:${{ github.token }}@github.com/${{ github.repository }}.git main:gh-pages
echo 'Finished deploying the site.'
# - name: Deploy Pages
# uses: peaceiris/actions-gh-pages@v3
# if: ${{ github.ref == 'refs/heads/main' }}
# with:
# github_token: ${{ secrets.GITHUB_TOKEN }}
# publish_dir: ./public
# publish_branch: gh-pages
# force_orphan: true
- name: Deploy Pages
uses: peaceiris/actions-gh-pages@v3
if: ${{ github.ref == 'refs/heads/main' }}
with:
github_token: ${{ secrets.PERF_GIT_DEPLOY_GH_PAGES_TOKEN }}
publish_dir: ./public
publish_branch: gh-pages
force_orphan: true

0 comments on commit 1c537b8

Please sign in to comment.