feat(ci): use central change detector for release catalog builder and split catalog-validation

This commit is contained in:
kjeld Schouten-Lebbing
2022-04-01 11:59:38 +02:00
parent 341edaff93
commit 87521af99f
3 changed files with 306 additions and 4 deletions
+38 -3
View File
@@ -124,9 +124,44 @@ jobs:
steps.collect-changes.outputs.changesDetectedAfterTag == 'true'
run: |
pip install yq
tools/build-release.sh -p
env:
CR_TOKEN: ${{ secrets.BOT_TOKEN }}
CHARTS=(${{ steps.collect-changes.outputs.modifiedChartsAfterTag }})
.github/scripts/build-catalog.sh ${CHARTS}
- name: Validate catalogs
if: |
steps.collect-changes.outputs.changesDetectedAfterTag == 'true'
run: |
echo "Starting Catalog Validation"
/usr/local/bin/catalog_validate validate --path "${PWD}/catalog"
- name: Commit Catalog
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
cd catalog
git config user.name "TrueCharts-Bot"
git config user.email "bot@truecharts.org"
git add --all
git commit -sm "Commit new App releases for TrueCharts" || exit 0
## TODO: actually push the content
# git push
cd -
rm -rf catalog
- name: Commit DH Catalog
if: |
steps.collect-changes.outputs.changesDetected == 'true'
run: |
cd dh_catalog
git config user.name "TrueCharts-Bot"
git config user.email "bot@truecharts.org"
git add --all
git commit -sm "Commit new App releases for TrueCharts" || exit 0
## TODO: actually push the content
# git push
cd -
rm -rf dh_catalog
- name: Create commit
id: create-commit