Skip to content

fix: only toplevel workflows are legal #6

fix: only toplevel workflows are legal

fix: only toplevel workflows are legal #6

Workflow file for this run

name: Merge Requirements
on:
pull_request:
branches-ignore:
- main
push:
branches-ignore:
- main
jobs:
check-changes:
runs-on: ubuntu-latest
outputs:
client_changed: ${{ steps.check_client.outputs.changed }}
embedding_bridge_changed: ${{ steps.check_embedding_bridge.outputs.changed }}
genai_changed: ${{ steps.check_genai.outputs.changed }}
schedule_manager_changed: ${{ steps.check_schedule_manager.outputs.changed }}
scraper_changed: ${{ steps.check_scraper.outputs.changed }}
schedule_optimizer_changed: ${{ steps.check_schedule_optimizer.outputs.changed }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2
- id: check_client
run: |
COMPONENTS=("client" "embedding-bridge" "genai" "schedule_manager" "scraper" "schedule-optimizer")
for name in "${COMPONENTS[@]}"; do
if git diff --name-only HEAD^ HEAD | grep "^${name}/"; then
echo "${name}=false" >> $GITHUB_OUTPUT
else
echo "${name}=true" >> $GITHUB_OUTPUT
fi
done
build-test-client:
needs: check-versions
if: needs.check-versions.outputs.client_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: client
build-test-embedding-bridge:
needs: check-versions
if: needs.check-versions.outputs.embedding_bridge_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: embedding-bridge
build-test-genai:
needs: check-versions
if: needs.check-versions.outputs.genai_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: genai
build-test-schedule-manager:
needs: check-versions
if: needs.check-versions.outputs.schedule_manager_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: schedule-manager
build-test-scraper:
needs: check-versions
if: needs.check-versions.outputs.scraper_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: scraper
build-test-schedule-optimizer:
needs: check-versions
if: needs.check-versions.outputs.schedule_optimizer_changed == 'true'
uses: ./.github/workflows/z-build-test-service.yml
with:
microservice: schedule-optimizer
lint-helm:
uses: ./.github/workflows/z-lint-helm.yml

Check failure on line 80 in .github/workflows/merge_req.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/merge_req.yml

Invalid workflow file

error parsing called workflow ".github/workflows/merge_req.yml" -> "./.github/workflows/z-lint-helm.yml" : failed to fetch workflow: workflow was not found.