diff --git a/.github/workflows/framework-test.yml b/.github/workflows/framework-test.yml index 2c7d80669a87..409f5bcbad78 100644 --- a/.github/workflows/framework-test.yml +++ b/.github/workflows/framework-test.yml @@ -64,6 +64,9 @@ jobs: uses: ./.github/actions/bootstrap with: python-version: ${{ matrix.python }} + - name: Prepare framework + if: ${{ needs.changes.outputs.framework == 'true' || needs.changes.outputs.ex_bench == 'true' }} + run: ./framework/dev/prepare-framework.sh - name: Install dependencies if: ${{ needs.changes.outputs.framework == 'true' || needs.changes.outputs.ex_bench == 'true' }} run: | diff --git a/framework/dev/prepare-framework.sh b/framework/dev/prepare-framework.sh new file mode 100755 index 000000000000..c32a1222548d --- /dev/null +++ b/framework/dev/prepare-framework.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# Copyright 2026 Flower Labs GmbH. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -euo pipefail + +echo "Skipping framework synchronization"