ci: support release branches and match client branch (#3990)

- Update workflows to trigger on release-X.Y.x-maint branches
- When PR targets release branch, fetch matching branch from
llama-stack-client-python
- Falls back to main if matching client branch doesn't exist
- Updated workflows:
  - integration-tests.yml
  - integration-auth-tests.yml
  - integration-sql-store-tests.yml
  - integration-vector-io-tests.yml
  - unit-tests.yml
  - backward-compat.yml
  - pre-commit.yml
This commit is contained in:
Ashwin Bharambe 2025-10-30 15:20:34 -07:00 committed by GitHub
parent c2ae42b343
commit 90234d6973
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 57 additions and 15 deletions

View file

@ -4,7 +4,9 @@ run-name: Check backward compatibility for run.yaml configs
on:
pull_request:
branches: [main]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
paths:
- 'src/llama_stack/core/datatypes.py'
- 'src/llama_stack/providers/datatypes.py'

View file

@ -4,9 +4,13 @@ run-name: Run the integration test suite with Kubernetes authentication
on:
push:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
pull_request:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
paths:
- 'distributions/**'
- 'src/llama_stack/**'

View file

@ -4,9 +4,13 @@ run-name: Run the integration test suite with SqlStore
on:
push:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
pull_request:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
paths:
- 'src/llama_stack/providers/utils/sqlstore/**'
- 'tests/integration/sqlstore/**'

View file

@ -4,9 +4,13 @@ run-name: Run the integration test suites from tests/integration in replay mode
on:
push:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
pull_request:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
types: [opened, synchronize, reopened]
paths:
- 'src/llama_stack/**'

View file

@ -4,9 +4,13 @@ run-name: Run the integration test suite with various VectorIO providers
on:
push:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
pull_request:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
paths:
- 'src/llama_stack/**'
- '!src/llama_stack/ui/**'

View file

@ -5,7 +5,9 @@ run-name: Run pre-commit checks
on:
pull_request:
push:
branches: [main]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
concurrency:
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.run_id || github.ref }}

View file

@ -4,9 +4,13 @@ run-name: Run the unit test suite
on:
push:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
pull_request:
branches: [ main ]
branches:
- main
- 'release-[0-9]+.[0-9]+.x-maint'
paths:
- 'src/llama_stack/**'
- '!src/llama_stack/ui/**'