summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Donald2026-02-13 00:48:00 +0000
committerPaul Donald2026-02-15 18:51:08 +0000
commit90836a0fac132eb8bf71b87725153f45f45babaa (patch)
tree2f2d4b2eb19481819e36e13bd78e2fb8a84f3e68
parent0a0877bc9d5c1dd6398d79d0d2046beb8b1a9cc1 (diff)
downloadluci-90836a0fac132eb8bf71b87725153f45f45babaa.tar.gz
github: re-work github pages deploy
change from peaceiris/actions-gh-pages to github action. bump checkout action. Signed-off-by: Paul Donald <newtwen+github@gmail.com>
-rw-r--r--.github/workflows/jsdoc.yml26
1 files changed, 18 insertions, 8 deletions
diff --git a/.github/workflows/jsdoc.yml b/.github/workflows/jsdoc.yml
index 20501a3d11..690fbe5e9b 100644
--- a/.github/workflows/jsdoc.yml
+++ b/.github/workflows/jsdoc.yml
@@ -12,12 +12,18 @@ on:
- 'docs/**'
jobs:
- deploy:
+ build:
if: endsWith( github.repository, 'luci' )
runs-on: ubuntu-latest
+ permissions:
+ pages: write
+ id-token: write
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Checkout code
- uses: actions/checkout@v5
+ uses: actions/checkout@v6
- name: Install
run: npm install
@@ -26,14 +32,18 @@ jobs:
run: npm run doc
- name: Archive docs as artifact
- uses: actions/upload-artifact@v4
+ uses: actions/upload-pages-artifact@v4
with:
name: docs
path: ./docs/
- - name: Deploy
- uses: peaceiris/actions-gh-pages@v4
+ # Deploy step depends on the repo settings->pages config: choose Branch
+ # "gh-pages", path "/". Deploy creates a commit on the gh-pages branch,
+ # with the content of built docs folder "/docs" in repo root "/".
+ # This is the "luci" repo, so the result of gh-pages is deployed to
+ # "<githubid>.github.io/luci"
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
with:
- github_token: ${{ secrets.GITHUB_TOKEN }}
- publish_dir: ./docs/
- enable_jekyll: true
+ artifact_name: docs