|
15 | 15 | store-bridges: |
16 | 16 | description: 'List of store bridges' |
17 | 17 | value: ${{ jobs.matrix.outputs.store-bridges }} |
| 18 | + store-bridges-include: |
| 19 | + description: 'Store bridges includes for test matrix' |
| 20 | + value: ${{ jobs.matrix.outputs.store-bridges-include }} |
18 | 21 | tool-bridges: |
19 | 22 | description: 'List of tool bridges' |
20 | 23 | value: ${{ jobs.matrix.outputs.tool-bridges }} |
| 24 | + tool-bridges-include: |
| 25 | + description: 'Tool bridges includes for test matrix' |
| 26 | + value: ${{ jobs.matrix.outputs.tool-bridges-include }} |
21 | 27 | platform-bridges: |
22 | 28 | description: 'List of platform bridges' |
23 | 29 | value: ${{ jobs.matrix.outputs.platform-bridges }} |
| 30 | + platform-bridges-include: |
| 31 | + description: 'Platform bridges includes for test matrix' |
| 32 | + value: ${{ jobs.matrix.outputs.platform-bridges-include }} |
24 | 33 |
|
25 | 34 | jobs: |
26 | 35 | matrix: |
|
31 | 40 | packages-include: ${{ steps.set-matrix.outputs.packages-include }} |
32 | 41 | bridges: ${{ steps.set-matrix.outputs.bridges }} |
33 | 42 | store-bridges: ${{ steps.set-matrix.outputs.store-bridges }} |
| 43 | + store-bridges-include: ${{ steps.set-matrix.outputs.store-bridges-include }} |
34 | 44 | tool-bridges: ${{ steps.set-matrix.outputs.tool-bridges }} |
| 45 | + tool-bridges-include: ${{ steps.set-matrix.outputs.tool-bridges-include }} |
35 | 46 | platform-bridges: ${{ steps.set-matrix.outputs.platform-bridges }} |
| 47 | + platform-bridges-include: ${{ steps.set-matrix.outputs.platform-bridges-include }} |
36 | 48 | steps: |
37 | 49 | - name: Checkout |
38 | 50 | uses: actions/checkout@v6 |
|
76 | 88 | echo "tool-bridges=$(echo "$TOOL_BRIDGES" | jq -c 'map(del(.type))')" >> $GITHUB_OUTPUT |
77 | 89 | echo "platform-bridges=$(echo "$PLATFORM_BRIDGES" | jq -c 'map({bridge: .bridge})')" >> $GITHUB_OUTPUT |
78 | 90 |
|
| 91 | + # Bridge includes (8.2 lowest, 8.2 highest, 8.5 highest) |
| 92 | + STORE_BRIDGES_INCLUDE=$(echo "$STORE_BRIDGES" | jq -c ' |
| 93 | + . as $bridges | |
| 94 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.2", "dependency-version": "lowest"})) + |
| 95 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.2", "dependency-version": "highest"})) + |
| 96 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.5", "dependency-version": "highest"})) |
| 97 | + ') |
| 98 | + echo "store-bridges-include=$STORE_BRIDGES_INCLUDE" >> $GITHUB_OUTPUT |
| 99 | +
|
| 100 | + TOOL_BRIDGES_INCLUDE=$(echo "$TOOL_BRIDGES" | jq -c ' |
| 101 | + . as $bridges | |
| 102 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.2", "dependency-version": "lowest"})) + |
| 103 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.2", "dependency-version": "highest"})) + |
| 104 | + ($bridges | map({bridge: {component: .component, bridge: .bridge}, "php-version": "8.5", "dependency-version": "highest"})) |
| 105 | + ') |
| 106 | + echo "tool-bridges-include=$TOOL_BRIDGES_INCLUDE" >> $GITHUB_OUTPUT |
| 107 | +
|
| 108 | + PLATFORM_BRIDGES_INCLUDE=$(echo "$PLATFORM_BRIDGES" | jq -c ' |
| 109 | + . as $bridges | |
| 110 | + ($bridges | map({bridge: {bridge: .bridge}, "php-version": "8.2", "dependency-version": "lowest"})) + |
| 111 | + ($bridges | map({bridge: {bridge: .bridge}, "php-version": "8.2", "dependency-version": "highest"})) + |
| 112 | + ($bridges | map({bridge: {bridge: .bridge}, "php-version": "8.5", "dependency-version": "highest"})) |
| 113 | + ') |
| 114 | + echo "platform-bridges-include=$PLATFORM_BRIDGES_INCLUDE" >> $GITHUB_OUTPUT |
| 115 | +
|
79 | 116 | # Package includes (lowest, Symfony 7.4, Symfony 8.0) |
80 | 117 | PACKAGES_INCLUDE=$(echo "$PACKAGES" | jq -c ' |
81 | 118 | . as $pkgs | |
|
0 commit comments