fix(ci): update GitHub Actions to latest versions with tag references

Updated all GitHub Actions from pinned SHA to stable version tags:
- actions/checkout: v4 → v5 (supports Node 24)
- actions/setup-python: v5 with Python 3.13 (explicit version)
- azure/setup-helm: v4 (stable)
- losisin/helm-docs-github-action: v1 (latest)
- helm/chart-testing-action: v2 (stable)
- DavidAnson/markdownlint-cli2-action: v16 → v18 (latest)

Changed from SHA pinning to semantic version tags for better
compatibility with act and easier maintenance. All versions verified
for 2025.

Tested with act dry-run - all steps succeed.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Aleksei Sviridkin <f@lex.la>
This commit is contained in:
Aleksei SviridkinandClaude committed 2025-11-08 19:08:45 +03:00 Unverified
1 parent 68125eb3ea
commit 86a97f8a11
1 file changed
+7 -7
+7 -7
View File
@@ -16,23 +16,23 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up Helm
uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4
uses: azure/setup-helm@v4
with:
version: v3.14.0
- name: Set up Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v5
uses: actions/setup-python@v5
with:
python-version: '3.x'
python-version: '3.13'
# Check 1: Verify helm-docs is up to date
- name: Verify helm-docs up to date
uses: losisin/helm-docs-github-action@a57fae5676e4c55a228ea654a1bcaec8dd3cf5b5 # v1.6.2
uses: losisin/helm-docs-github-action@v1
with:
fail-on-diff: true
@@ -55,7 +55,7 @@ jobs:
# Check 5: Chart-testing (ct lint)
- name: Set up chart-testing
uses: helm/chart-testing-action@19b2e2d8059e2a923386e8c731a59c89a82a2726 # v2.7.0
uses: helm/chart-testing-action@v2
- name: Run chart-testing (list-changed)
id: list-changed
@@ -89,6 +89,6 @@ jobs:
# Check 7: Markdown lint
- name: Lint markdown files
uses: DavidAnson/markdownlint-cli2-action@db43aef879112c3119a410d69f66701e0d530809 # v18
uses: DavidAnson/markdownlint-cli2-action@v18
with:
globs: 'charts/**/*.md'