mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2024-12-14 11:57:51 +00:00
ef3ad8f5f3
Ensure sequential updates to the gh-pages branch. Otherwise, if parallel jobs are triggered, onnly one (the first to complete) will succeed and the others will fail with git push error (because the tip of the gh-pages has moved and their commit doesn't apply anymore).
41 lines
1 KiB
YAML
41 lines
1 KiB
YAML
name: gh-pages
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- release-*
|
|
tags:
|
|
- v[0-9]+.[0-9]+.[0-9]+
|
|
release:
|
|
types: [published]
|
|
|
|
concurrency:
|
|
group: ${{ github.workflow }}
|
|
|
|
jobs:
|
|
build:
|
|
name: Update gh-pages
|
|
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
|