Skip to content

chore(deps): update wittdennis/pipelines action to v2.0.33 (release/foundryvtt-v12) #215

chore(deps): update wittdennis/pipelines action to v2.0.33 (release/foundryvtt-v12)

chore(deps): update wittdennis/pipelines action to v2.0.33 (release/foundryvtt-v12) #215

Workflow file for this run

name: pull-request
permissions: {}
on:
pull_request:
branches:
- main
- release/**
types: ["opened", "reopened", "synchronize", "edited"]
jobs:
check-multiple:
name: check for multiple chart changes
runs-on: ubuntu-24.04
permissions:
contents: read
steps:
- name: checkout code
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false
- name: setup helm
uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1
with:
version: v4.2.2 # renovate: datasource=github-tags depName=helm/helm versioning=semver
- uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
with:
python-version: "3.14"
- name: setup chart-testing
uses: helm/chart-testing-action@6ec842c01de15ebb84c8627d2744a0c2f2755c9f # v2.8.0
with:
version: v3.14.0 # renovate: datasource=github-releases depName=helm/chart-testing versioning=semver
yamllint_version: v1.38.0 # renovate: datasource=github-releases depName=adrienverge/yamllint versioning=semver
yamale_version: "6.1.0" # renovate: datasource=github-releases depName=23andMe/yamale versioning=semver
- name: chart-testing list changed
id: list-changed
run: |
changed="$(ct list-changed --config .chart-testing.yaml)"
if [[ -n "$changed" ]]; then
echo "changed=true" >> "$GITHUB_OUTPUT"
echo "changed_list=\"${changed//$'\n'/ }\"" >> "$GITHUB_OUTPUT"
fi
- name: check for multiple chart changes
if: steps.list-changed.outputs.changed == 'true'
run: |
COUNT=$(echo "$CHANGED_LIST" | wc -w)
if [ "$COUNT" -gt 1 ]; then
echo "Error: ($COUNT) charts changed. Please create separate PRs for each chart." >&2
exit 1
fi
env:
CHANGED_LIST: ${{ steps.list-changed.outputs.changed_list }}