|
@@ -46,14 +46,22 @@ runs:
|
|
|
FORMATTED_BRANCH="${{ inputs.android_version }}-${{ inputs.kernel_version }}-${{ inputs.os_patch_level }}"
|
|
FORMATTED_BRANCH="${{ inputs.android_version }}-${{ inputs.kernel_version }}-${{ inputs.os_patch_level }}"
|
|
|
MAIN_MANIFEST_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/common-${FORMATTED_BRANCH}/default.xml?format=TEXT"
|
|
MAIN_MANIFEST_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/common-${FORMATTED_BRANCH}/default.xml?format=TEXT"
|
|
|
DEPRECATED_MANIFEST_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/deprecated/common-${FORMATTED_BRANCH}/default.xml?format=TEXT"
|
|
DEPRECATED_MANIFEST_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/deprecated/common-${FORMATTED_BRANCH}/default.xml?format=TEXT"
|
|
|
- echo "Checking if branch exists: common-${FORMATTED_BRANCH}"
|
|
|
|
|
- if curl -fsI "https://android.googlesource.com/kernel/manifest/+/refs/heads/common-${FORMATTED_BRANCH}/default.xml" | grep -q '200 OK'; then
|
|
|
|
|
|
|
+ CHECK_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/common-${FORMATTED_BRANCH}/default.xml"
|
|
|
|
|
+ DEPRECATED_CHECK_URL="https://android.googlesource.com/kernel/manifest/+/refs/heads/deprecated/common-${FORMATTED_BRANCH}/default.xml"
|
|
|
|
|
+ echo "Checking if branch exists: $CHECK_URL"
|
|
|
|
|
+ if curl -fsI "$CHECK_URL" | grep -q '200 OK'; then
|
|
|
echo "Fetching manifest from $MAIN_MANIFEST_URL"
|
|
echo "Fetching manifest from $MAIN_MANIFEST_URL"
|
|
|
curl -fsSL "$MAIN_MANIFEST_URL" | base64 -d > manifest.xml
|
|
curl -fsSL "$MAIN_MANIFEST_URL" | base64 -d > manifest.xml
|
|
|
else
|
|
else
|
|
|
- echo "Branch not found, trying deprecated/common-${FORMATTED_BRANCH}"
|
|
|
|
|
|
|
+ echo "Branch not found at $CHECK_URL, trying deprecated: $DEPRECATED_CHECK_URL"
|
|
|
echo "⚠ Note: Branch common-${FORMATTED_BRANCH} is considered deprecated."
|
|
echo "⚠ Note: Branch common-${FORMATTED_BRANCH} is considered deprecated."
|
|
|
- curl -fsSL "$DEPRECATED_MANIFEST_URL" | base64 -d > manifest.xml
|
|
|
|
|
|
|
+ if curl -fsI "$DEPRECATED_CHECK_URL" | grep -q '200 OK'; then
|
|
|
|
|
+ echo "Fetching manifest from $DEPRECATED_MANIFEST_URL"
|
|
|
|
|
+ curl -fsSL "$DEPRECATED_MANIFEST_URL" | base64 -d > manifest.xml
|
|
|
|
|
+ else
|
|
|
|
|
+ echo "ERROR: Neither main nor deprecated branch exists for $FORMATTED_BRANCH" >&2
|
|
|
|
|
+ exit 22
|
|
|
|
|
+ fi
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
- name: Debug Show manifest.xml
|
|
- name: Debug Show manifest.xml
|