Skip to content

Commit 755be92

Browse files
committed
Repair scheduled generation of documentation
1 parent 3b39c78 commit 755be92

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Copyright (c) 2021, 2023, Oracle and/or its affiliates.
2+
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
3+
#
4+
# Description
5+
# Use Hugo to build static site and publish to gh-pages
6+
#
7+
name: "PublishGitHubPages"
8+
9+
on:
10+
schedule:
11+
- cron: '15 3 * * *'
12+
13+
defaults:
14+
run:
15+
shell: bash
16+
17+
jobs:
18+
publish:
19+
name: Publish
20+
runs-on: ubuntu-latest
21+
22+
steps:
23+
- name: Checkout branch
24+
uses: actions/checkout@v3
25+
with:
26+
fetch-depth: 32
27+
ref: release/4.0
28+
path: branch-4.0
29+
30+
- name: Checkout branch
31+
uses: actions/checkout@v3
32+
with:
33+
fetch-depth: 32
34+
ref: release/3.4
35+
path: branch-3.4
36+
37+
- name: Checkout gh-pages
38+
uses: actions/checkout@v3
39+
with:
40+
ref: gh-pages
41+
path: gh-pages
42+
token: ${{ secrets.PUBLISH_SECRET }}
43+
44+
- name: Build and publish site
45+
run: |
46+
curl -fL -o hugo.tar.gz "https://github.com/gohugoio/hugo/releases/download/v0.108.0/hugo_0.108.0_Linux-64bit.tar.gz"
47+
tar -xf hugo.tar.gz
48+
export PATH="$PWD:$PATH"
49+
mkdir $GITHUB_WORKSPACE/WORK
50+
51+
cd $GITHUB_WORKSPACE/branch-4.0/documentation
52+
echo "Building documentation for latest minor version..."
53+
hugo -s site -d "$GITHUB_WORKSPACE/WORK" -b https://oracle.github.io/weblogic-kubernetes-operator
54+
echo "Copying static files into place..."
55+
cp -R charts domains "$GITHUB_WORKSPACE/WORK"
56+
57+
cd $GITHUB_WORKSPACE/branch-3.4/documentation
58+
echo "Building documentation for older minor version..."
59+
hugo -s site -d "$GITHUB_WORKSPACE/WORK/3.4" -b https://oracle.github.io/weblogic-kubernetes-operator/3.4
60+
61+
cd $GITHUB_WORKSPACE/gh-pages
62+
find . -maxdepth 1 -mindepth 1 -not -name '[0-9]*' -not -name '.git*' -exec rm -Rf {} \;
63+
rm -Rf 3.4
64+
65+
cp -R $GITHUB_WORKSPACE/WORK/* .
66+
git config --global user.name "github-actions[bot]"
67+
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
68+
git add --all
69+
git commit -m "Documentation update from publish GitHub Action"
70+
git push origin gh-pages

0 commit comments

Comments
 (0)