Update ci.yml

This commit is contained in:
2025-12-23 15:16:28 -06:00
parent cb3fc007bb
commit 092c1edf3f

View File

@@ -28,72 +28,72 @@
# NOTE: Avoids wildcard branch filters on pull_request to prevent Actions parser errors. # NOTE: Avoids wildcard branch filters on pull_request to prevent Actions parser errors.
# ============================================================================ # ============================================================================
name: CI name: Continuous integration
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""on": echo "CI checks completed successfully""on":