8888 CONFIG_PATH=".[\"$BASE_REPO_NAME\"].$CONFIG_SECTION"
8989 else
9090 echo "No specific configuration found for $BASE_REPO_NAME, using defaults"
91- CONFIG_PATH=".defaults"
91+ CONFIG_PATH=".defaults.$CONFIG_SECTION "
9292 fi
9393
9494 # Determine the branch to use
@@ -101,7 +101,7 @@ jobs:
101101 # Determine which branches to build based on event type
102102 if [[ "${{ github.event_name }}" == "schedule" ]]; then
103103 echo "Trigger: Scheduled run - building multiple branches"
104- BRANCHES=$(jq -r "$CONFIG_PATH.branches.scheduled // .defaults.branches.scheduled" "$CONFIG_FILE" | jq -r '.[]')
104+ BRANCHES=$(jq -r "$CONFIG_PATH.branches.scheduled // .defaults.$CONFIG_SECTION. branches.scheduled" "$CONFIG_FILE" | jq -r '.[]')
105105 else
106106 echo "Trigger: ${{ github.event_name }} - building single branch"
107107 BRANCHES="$BRANCH"
@@ -122,12 +122,12 @@ jobs:
122122
123123 # Get JDK versions for this branch
124124 JDK_VERSIONS=$(jq -r --arg branch "$BRANCH" \
125- "$CONFIG_PATH.jdkVersions[\$branch] // $CONFIG_PATH.jdkVersions.default // .defaults.jdkVersions.default" \
125+ "$CONFIG_PATH.jdkVersions[\$branch] // $CONFIG_PATH.jdkVersions.default // .defaults.$CONFIG_SECTION. jdkVersions.default" \
126126 "$CONFIG_FILE" | jq -r '.[]')
127127
128128 if [[ -z "$JDK_VERSIONS" ]]; then
129129 # Fallback to global defaults
130- JDK_VERSIONS=$(jq -r ' .defaults.jdkVersions.default[]' "$CONFIG_FILE")
130+ JDK_VERSIONS=$(jq -r " .defaults.$CONFIG_SECTION. jdkVersions.default[]" "$CONFIG_FILE")
131131 fi
132132
133133 echo " JDK versions: $JDK_VERSIONS"
0 commit comments