mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-03-17 13:58:21 +00:00
No need to (re-)build documentation when a release is published.
Great simplification of the Helm repo index update script: do not scan
all releases but just get the assets from the release that was
published.
This separation should make the maintenance of scripts and workflows
easier.
(cherry picked from commit 72bf84c4fa
)
39 lines
1,001 B
YAML
39 lines
1,001 B
YAML
name: gh-pages
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- release-*
|
|
tags:
|
|
- v[0-9]+.[0-9]+.[0-9]+
|
|
|
|
concurrency:
|
|
group: gh-pages
|
|
|
|
jobs:
|
|
update-docs:
|
|
name: Update gh-pages documentation
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
sudo apt-get install -y jq curl
|
|
curl -sfL https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash -s -- --version v3.5.2
|
|
|
|
- name: Check out repo
|
|
uses: actions/checkout@v1
|
|
with:
|
|
fetch-depth: 0
|
|
|
|
- name: Fetch gh-pages branch
|
|
run: git fetch --no-tags --prune --depth=1 origin refs/heads/gh-pages:refs/heads/gh-pages
|
|
|
|
- name: Build site
|
|
run: |
|
|
git config user.name "Github Actions"
|
|
git config user.email "no-reply@github.com"
|
|
./scripts/github/update-gh-pages.sh
|
|
|
|
- name: Deploy site
|
|
run: git push -f https://${GITHUB_ACTOR}:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }} gh-pages
|