feat(ci): split docs generation from catalog generation

This commit is contained in:
kjeld Schouten-Lebbing
2022-04-01 10:12:38 +02:00
parent cbab855e08
commit cb1a493926
3 changed files with 328 additions and 40 deletions
+24 -34
View File
@@ -55,25 +55,7 @@ jobs:
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
# To be done, we should splitreadme generation from catalog generation
# chart_runner(){
# IFS='/' read -r -a chart_parts <<< "${1}"
# if [ -f "charts/${chart_parts[0]}"/"${chart_parts[1]}/Chart.yaml" ]; then
# ./.github/scripts/gen-helm-docs.sh "${chart_parts[0]}" "${chart_parts[1]}"
# fi
# }
# export -f chart_runner
# CHARTS=(${{ steps.collect-changes.outputs.addedOrModifiedCharts }})
# parallel -j 8 chart_runner '2>&1' ::: ${CHARTS[@]}
- name: build catalogs and docs
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
pip install yq
tools/build-release.sh -p
env:
CR_TOKEN: ${{ secrets.BOT_TOKEN }}
.github/scripts/gen-docs.sh
- name: Collect changes
id: collect-changes
@@ -113,21 +95,6 @@ jobs:
fi
done
- name: Commit Website Changes
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
cd pub
git config user.name "TrueCharts-Bot"
git config user.email "bot@truecharts.org"
git add --all
git commit -sm "Commit released docs for TrueCharts" || exit 0
## TODO: actually push the content
# git push
cd -
rm -rf pub
- name: Create commit
id: create-commit
uses: stefanzweifel/git-auto-commit-action@c4b132ec2c77a21fcab564bd3c92610cee84b894 # tag=v4
@@ -147,6 +114,29 @@ jobs:
echo "::set-output name=commit_hash::${GITHUB_SHA}"
fi
- name: Commit Website Changes
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
cd pub
git config user.name "TrueCharts-Bot"
git config user.email "bot@truecharts.org"
git add --all
git commit -sm "Commit released docs for TrueCharts" || exit 0
## TODO: actually push the content
# git push
cd -
rm -rf pub
- name: build catalogs
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
pip install yq
tools/build-release.sh -p
env:
CR_TOKEN: ${{ secrets.BOT_TOKEN }}
- name: Checkout
uses: actions/checkout@a12a3943b4bdde767164f792f33f40b04645d846 # tag=v3
with: