Update ci.yml

This commit is contained in:
2025-12-18 17:26:39 -06:00
parent 6325e14869
commit 6009299e19

View File

@@ -31,69 +31,69 @@
name: CI name: CI
on: on:
push: push:
branches: branches:
- main - main
- dev - dev
- "dev/*" - "dev/*"
pull_request: pull_request:
workflow_dispatch: workflow_dispatch:
permissions: permissions:
contents: read contents: read
issues: write issues: write
jobs: jobs:
ci: ci:
name: Standards CI Validation name: Standards CI Validation
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Validate file paths - name: Validate file paths
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
if [ -x "./scripts/validate_paths.sh" ]; then if [ -x "./scripts/validate_paths.sh" ]; then
./scripts/validate_paths.sh ./scripts/validate_paths.sh
else else
echo "validate_paths.sh not present, skipping" echo "validate_paths.sh not present, skipping"
fi fi
- name: Validate tabs usage - name: Validate tabs usage
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
if [ -x "./scripts/validate_tabs.sh" ]; then if [ -x "./scripts/validate_tabs.sh" ]; then
./scripts/validate_tabs.sh ./scripts/validate_tabs.sh
else else
echo "validate_tabs.sh not present, skipping" echo "validate_tabs.sh not present, skipping"
fi fi
- name: Validate CHANGELOG governance - name: Validate CHANGELOG governance
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
if [ -x "./scripts/validate_changelog.sh" ]; then if [ -x "./scripts/validate_changelog.sh" ]; then
./scripts/validate_changelog.sh ./scripts/validate_changelog.sh
else else
echo "validate_changelog.sh not present, skipping" echo "validate_changelog.sh not present, skipping"
fi fi
- name: Validate Joomla manifests - name: Validate Joomla manifests
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
if [ -x "./scripts/validate_manifest.sh" ]; then if [ -x "./scripts/validate_manifest.sh" ]; then
./scripts/validate_manifest.sh ./scripts/validate_manifest.sh
else else
echo "validate_manifest.sh not present, skipping" echo "validate_manifest.sh not present, skipping"
fi fi
- name: CI completion - name: CI completion
shell: bash shell: bash
run: | run: |
set -euo pipefail set -euo pipefail
echo "CI checks completed successfully" echo "CI checks completed successfully""on":