From 869f39a22abc84eef104c7d944303f413f97b25a Mon Sep 17 00:00:00 2001 From: kannankvs Date: Wed, 6 Oct 2021 10:13:18 +0530 Subject: [PATCH] Updating new files to create sonic latest build images link (#873) * Updating new files to create sonic latest build images link Updating new files to create sonic latest build images link * Update sonic_image_links_create_workflow.yml * latest links for sonic images * Update sonic_image_links_create_workflow.yml * Update sonic_image_links_create_workflow.yml * addressed review comments Co-authored-by: Xuhui Miao Co-authored-by: U-ASIA-PACIFIC\Prasanna_Yuvarajan --- .../sonic_image_links_create_workflow.yml | 21 + generate_sonic_image_links.sh | 152 +++++++ sonic_image_links.json | 402 ++++++++++++++++++ sonic_latest_images.html | 124 ++++++ 4 files changed, 699 insertions(+) create mode 100644 .github/workflows/sonic_image_links_create_workflow.yml create mode 100644 generate_sonic_image_links.sh create mode 100644 sonic_image_links.json create mode 100644 sonic_latest_images.html diff --git a/.github/workflows/sonic_image_links_create_workflow.yml b/.github/workflows/sonic_image_links_create_workflow.yml new file mode 100644 index 0000000000..ac49a83439 --- /dev/null +++ b/.github/workflows/sonic_image_links_create_workflow.yml @@ -0,0 +1,21 @@ +# This is a basic workflow to help you get started with GitHub Actions + +name: Run the shell script to generate sonic image links in sonic_image_links.json + +# Run the script once in a minute. Github may take 15 minutes to run this even though we request once in a minute, which is OK. +on: + schedule: + - cron: '* * * * *' + +jobs: + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + - uses: actions/checkout@v2 + + - name: Run the script to build a json file with details about various builds for various platforms + run: sh ./generate_sonic_image_links.sh + diff --git a/generate_sonic_image_links.sh b/generate_sonic_image_links.sh new file mode 100644 index 0000000000..c2154f150b --- /dev/null +++ b/generate_sonic_image_links.sh @@ -0,0 +1,152 @@ +#!/usr/bin/env bash + +#set -euo pipefail + +DEFID_BRCM="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.broadcom' | jq -r '.value[0].id')" +DEFID_MLNX="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.mellanox' | jq -r '.value[0].id')" +DEFID_VS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.vs' | jq -r '.value[0].id')" +DEFID_INNO="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.innovium' | jq -r '.value[0].id')" +DEFID_BFT="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.barefoot' | jq -r '.value[0].id')" +DEFID_CHE="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.cache' | jq -r '.value[0].id')" +DEFID_CTC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.centec' | jq -r '.value[0].id')" +DEFID_CTC64="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.centec-arm64' | jq -r '.value[0].id')" +DEFID_GRC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.generic' | jq -r '.value[0].id')" +DEFID_MRV="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.marvell-armhf' | jq -r '.value[0].id')" +DEFID_NPH="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/definitions?name=Azure.sonic-buildimage.official.nephos' | jq -r '.value[0].id')" + +echo '{' > sonic_image_links.json +first=1 +for BRANCH in master 202106 202012 201911 201811 +do + if [ -z "${first}" ]; then + echo ',' >> sonic_image_links.json + fi + first='' + BUILD_BRCM="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_BRCM}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_BRCM_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_BRCM}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_MLNX="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_MLNX}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_MLNX_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_MLNX}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_VS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_VS}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_VS_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_VS}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_INNO="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_INNO}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_INNO_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_INNO}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_BFT="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_BFT}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_BFT_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_BFT}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_CHE="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_CHE}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_CHE_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CHE}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_CTC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_CTC}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_CTC_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CTC}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_CTC64="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_CTC64}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_CTC64_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CTC64}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_GRC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_GRC}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_GRC_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_GRC}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_MRV="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_MRV}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_MRV_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_MRV}"'?api-version=6.0' | jq -r '.queueTime')" + BUILD_NPH="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds?definitions='"${DEFID_NPH}"'&branchName=refs/heads/'"${BRANCH}"'&$top=1&resultFilter=succeeded&api-version=6.0' | jq -r '.value[0].id')" + BUILD_NPH_TS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_NPH}"'?api-version=6.0' | jq -r '.queueTime')" + + #echo " [*] Last successful builds for \"${BRANCH}\":" + #echo " Broadcom: ${BUILD_BRCM}" + #echo " Mellanox: ${BUILD_MLNX}" + #echo " Virtual Switch: ${BUILD_VS}" + + ARTF_BRCM="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_BRCM}"'/artifacts?artifactName=sonic-buildimage.broadcom&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_MLNX="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_MLNX}"'/artifacts?artifactName=sonic-buildimage.mellanox&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_VS="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_VS}"'/artifacts?artifactName=sonic-buildimage.vs&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_INNO="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_INNO}"'/artifacts?artifactName=sonic-buildimage.innovium&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_BFT="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_BFT}"'/artifacts?artifactName=sonic-buildimage.barefoot&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_CHE="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CHE}"'/artifacts?artifactName=sonic-buildimage.cache&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_CTC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CTC}"'/artifacts?artifactName=sonic-buildimage.centec&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_CTC64="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_CTC64}"'/artifacts?artifactName=sonic-buildimage.centec-arm64&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_GRC="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_GRC}"'/artifacts?artifactName=sonic-buildimage.generic&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_MRV="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_MRV}"'/artifacts?artifactName=sonic-buildimage.marvell-armhf&api-version=5.1' | jq -r '.resource.downloadUrl')" + ARTF_NPH="$(curl -s 'https://dev.azure.com/mssonic/build/_apis/build/builds/'"${BUILD_NPH}"'/artifacts?artifactName=sonic-buildimage.nephos&api-version=5.1' | jq -r '.resource.downloadUrl')" + + echo "\"${BRANCH}\": {" >> sonic_image_links.json + echo "\"sonic-broadcom.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BRCM}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-broadcom.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BRCM}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-aboot-broadcom.swi\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BRCM}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-aboot-broadcom.swi/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BRCM}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-mellanox.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_MLNX}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-mellanox.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_MLNX}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_MLNX}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_MLNX_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-vs.img.gz\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_VS}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-vs.img.gz/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_VS}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_VS}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_VS_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-innovium.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_INNO}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-innovium.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_INNO}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_INNO}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_INNO_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-innovium-dbg.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_INNO}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-innovium-dbg.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_INNO}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_INNO}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_INNO_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-barefoot.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BFT}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-barefoot.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BFT}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BFT}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BFT_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-centec.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_CTC}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-centec.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_CTC}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_CTC}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_CTC_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-centec-arm64.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_CTC64}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-centec-arm64.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_CTC64}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_CTC64}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_CTC64_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-generic.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_GRC}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-generic.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_GRC}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_GRC}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_GRC_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-generic-dbg.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_GRC}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-generic-dbg.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_GRC}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_GRC}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_GRC_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-marvell-armhf.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_MRV}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-marvell-armhf.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_MRV}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_MRV}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_MRV_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json + echo "\"sonic-nephos.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_NPH}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-nephos.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_NPH}&view=results\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_NPH}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_NPH_TS}\"" >> sonic_image_links.json + echo " }" >> sonic_image_links.json + echo -n "}" >> sonic_image_links.json +done +echo "\n}" >> sonic_image_links.json + +git config --global user.email "xumia@microsoft.com" +git config --global user.name "Xuhui Miao" +git add sonic_image_links.json +git commit -m "latest links for sonic images" +git push diff --git a/sonic_image_links.json b/sonic_image_links.json new file mode 100644 index 0000000000..7a2c4d8d5e --- /dev/null +++ b/sonic_image_links.json @@ -0,0 +1,402 @@ +{ +"master": { +"sonic-broadcom.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMTQ1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-broadcom.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40145&view=results", + "build": "40145", + "date": "2021-09-28T08:00:01.8101146Z" + }, +"sonic-aboot-broadcom.swi": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMTQ1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-aboot-broadcom.swi", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40145&view=results", + "build": "40145", + "date": "2021-09-28T08:00:01.8101146Z" + }, +"sonic-mellanox.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDE2L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1lbGxhbm940/content?format=file&subpath=/target/sonic-mellanox.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40416&view=results", + "build": "40416", + "date": "2021-09-29T08:00:01.6338812Z" + }, +"sonic-vs.img.gz": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDEwL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLnZz0/content?format=file&subpath=/target/sonic-vs.img.gz", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40410&view=results", + "build": "40410", + "date": "2021-09-29T08:00:01.9462672Z" + }, +"sonic-innovium.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzMwNzAxL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=30701&view=results", + "build": "30701", + "date": "2021-08-23T08:00:01.7851157Z" + }, +"sonic-innovium-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzMwNzAxL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=30701&view=results", + "build": "30701", + "date": "2021-08-23T08:00:01.7851157Z" + }, +"sonic-barefoot.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDIyL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJhcmVmb2900/content?format=file&subpath=/target/sonic-barefoot.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40422&view=results", + "build": "40422", + "date": "2021-09-29T08:00:09.8979249Z" + }, +"sonic-centec.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDAzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmNlbnRlYw2/content?format=file&subpath=/target/sonic-centec.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40403&view=results", + "build": "40403", + "date": "2021-09-29T08:00:02.0492109Z" + }, +"sonic-centec-arm64.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5OTI3L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmNlbnRlYy1hcm02NA2/content?format=file&subpath=/target/sonic-centec-arm64.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39927&view=results", + "build": "39927", + "date": "2021-09-27T08:00:01.6025199Z" + }, +"sonic-generic.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDEzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmdlbmVyaWM1/content?format=file&subpath=/target/sonic-generic.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40413&view=results", + "build": "40413", + "date": "2021-09-29T08:00:01.6338812Z" + }, +"sonic-generic-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDEzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmdlbmVyaWM1/content?format=file&subpath=/target/sonic-generic-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40413&view=results", + "build": "40413", + "date": "2021-09-29T08:00:01.6338812Z" + }, +"sonic-marvell-armhf.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzE3L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1hcnZlbGwtYXJtaGY1/content?format=file&subpath=/target/sonic-marvell-armhf.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38317&view=results", + "build": "38317", + "date": "2021-09-20T04:00:14.4475288Z" + }, +"sonic-nephos.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + } +}, +"202106": { +"sonic-broadcom.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA4L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-broadcom.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40408&view=results", + "build": "40408", + "date": "2021-09-29T08:00:01.9044297Z" + }, +"sonic-aboot-broadcom.swi": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA4L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-aboot-broadcom.swi", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40408&view=results", + "build": "40408", + "date": "2021-09-29T08:00:01.9044297Z" + }, +"sonic-mellanox.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDIwL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1lbGxhbm940/content?format=file&subpath=/target/sonic-mellanox.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40420&view=results", + "build": "40420", + "date": "2021-09-29T08:00:02.4988826Z" + }, +"sonic-vs.img.gz": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDE0L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLnZz0/content?format=file&subpath=/target/sonic-vs.img.gz", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40414&view=results", + "build": "40414", + "date": "2021-09-29T08:00:01.6338812Z" + }, +"sonic-innovium.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA0L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40404&view=results", + "build": "40404", + "date": "2021-09-29T08:00:02.0812229Z" + }, +"sonic-innovium-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA0L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40404&view=results", + "build": "40404", + "date": "2021-09-29T08:00:02.0812229Z" + }, +"sonic-barefoot.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5OTQ5L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJhcmVmb2900/content?format=file&subpath=/target/sonic-barefoot.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39949&view=results", + "build": "39949", + "date": "2021-09-27T08:00:10.080748Z" + }, +"sonic-centec.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-centec-arm64.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic-dbg.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-marvell-armhf.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzE2L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1hcnZlbGwtYXJtaGY1/content?format=file&subpath=/target/sonic-marvell-armhf.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38316&view=results", + "build": "38316", + "date": "2021-09-20T04:00:10.6321784Z" + }, +"sonic-nephos.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + } +}, +"202012": { +"sonic-broadcom.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-broadcom.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40405&view=results", + "build": "40405", + "date": "2021-09-29T08:00:01.8944298Z" + }, +"sonic-aboot-broadcom.swi": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDA1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-aboot-broadcom.swi", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40405&view=results", + "build": "40405", + "date": "2021-09-29T08:00:01.8944298Z" + }, +"sonic-mellanox.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMzkxL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1lbGxhbm940/content?format=file&subpath=/target/sonic-mellanox.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40391&view=results", + "build": "40391", + "date": "2021-09-29T08:00:01.7492095Z" + }, +"sonic-vs.img.gz": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMzk3L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLnZz0/content?format=file&subpath=/target/sonic-vs.img.gz", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40397&view=results", + "build": "40397", + "date": "2021-09-29T08:00:01.8862663Z" + }, +"sonic-innovium.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDExL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40411&view=results", + "build": "40411", + "date": "2021-09-29T08:00:01.9144289Z" + }, +"sonic-innovium-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDExL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40411&view=results", + "build": "40411", + "date": "2021-09-29T08:00:01.9144289Z" + }, +"sonic-barefoot.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMzkzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJhcmVmb2900/content?format=file&subpath=/target/sonic-barefoot.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40393&view=results", + "build": "40393", + "date": "2021-09-29T08:00:02.9978844Z" + }, +"sonic-centec.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDEyL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmNlbnRlYw2/content?format=file&subpath=/target/sonic-centec.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40412&view=results", + "build": "40412", + "date": "2021-09-29T08:00:02.3844447Z" + }, +"sonic-centec-arm64.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMTU4L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmNlbnRlYy1hcm02NA2/content?format=file&subpath=/target/sonic-centec-arm64.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40158&view=results", + "build": "40158", + "date": "2021-09-28T08:00:01.802141Z" + }, +"sonic-generic.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMzk2L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmdlbmVyaWM1/content?format=file&subpath=/target/sonic-generic.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40396&view=results", + "build": "40396", + "date": "2021-09-29T08:00:01.6378785Z" + }, +"sonic-generic-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwMzk2L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmdlbmVyaWM1/content?format=file&subpath=/target/sonic-generic-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40396&view=results", + "build": "40396", + "date": "2021-09-29T08:00:01.6378785Z" + }, +"sonic-marvell-armhf.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5ODgxL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1hcnZlbGwtYXJtaGY1/content?format=file&subpath=/target/sonic-marvell-armhf.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39881&view=results", + "build": "39881", + "date": "2021-09-27T04:00:02.2905895Z" + }, +"sonic-nephos.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzQwNDE1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm5lcGhvcw2/content?format=file&subpath=/target/sonic-nephos.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=40415&view=results", + "build": "40415", + "date": "2021-09-29T08:00:01.740909Z" + } +}, +"201911": { +"sonic-broadcom.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzExL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-broadcom.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38311&view=results", + "build": "38311", + "date": "2021-09-20T04:00:04.1450918Z" + }, +"sonic-aboot-broadcom.swi": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzExL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-aboot-broadcom.swi", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38311&view=results", + "build": "38311", + "date": "2021-09-20T04:00:04.1450918Z" + }, +"sonic-mellanox.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzE0L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1lbGxhbm940/content?format=file&subpath=/target/sonic-mellanox.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38314&view=results", + "build": "38314", + "date": "2021-09-20T04:00:03.941666Z" + }, +"sonic-vs.img.gz": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzE1L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLnZz0/content?format=file&subpath=/target/sonic-vs.img.gz", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38315&view=results", + "build": "38315", + "date": "2021-09-20T04:00:04.4331594Z" + }, +"sonic-innovium.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzEzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38313&view=results", + "build": "38313", + "date": "2021-09-20T04:00:03.5900767Z" + }, +"sonic-innovium-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzEzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38313&view=results", + "build": "38313", + "date": "2021-09-20T04:00:03.5900767Z" + }, +"sonic-barefoot.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM4MzU4L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJhcmVmb2900/content?format=file&subpath=/target/sonic-barefoot.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=38358&view=results", + "build": "38358", + "date": "2021-09-20T08:00:02.322216Z" + }, +"sonic-centec.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-centec-arm64.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic-dbg.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-marvell-armhf.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-nephos.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + } +}, +"201811": { +"sonic-broadcom.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTQwL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-broadcom.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39540&view=results", + "build": "39540", + "date": "2021-09-25T04:00:02.7894475Z" + }, +"sonic-aboot-broadcom.swi": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTQwL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmJyb2FkY29t0/content?format=file&subpath=/target/sonic-aboot-broadcom.swi", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39540&view=results", + "build": "39540", + "date": "2021-09-25T04:00:02.7894475Z" + }, +"sonic-mellanox.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTQzL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLm1lbGxhbm940/content?format=file&subpath=/target/sonic-mellanox.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39543&view=results", + "build": "39543", + "date": "2021-09-25T04:00:03.9736158Z" + }, +"sonic-vs.img.gz": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTQxL2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLnZz0/content?format=file&subpath=/target/sonic-vs.img.gz", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39541&view=results", + "build": "39541", + "date": "2021-09-25T04:00:03.6672338Z" + }, +"sonic-innovium.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTM5L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39539&view=results", + "build": "39539", + "date": "2021-09-25T04:00:03.5044719Z" + }, +"sonic-innovium-dbg.bin": { + "url": "https://artprodcus3.artifacts.visualstudio.com/Af91412a5-a906-4990-9d7c-f697b81fc04d/be1b070f-be15-4154-aade-b1d3bfb17054/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL21zc29uaWMvcHJvamVjdElkL2JlMWIwNzBmLWJlMTUtNDE1NC1hYWRlLWIxZDNiZmIxNzA1NC9idWlsZElkLzM5NTM5L2FydGlmYWN0TmFtZS9zb25pYy1idWlsZGltYWdlLmlubm92aXVt0/content?format=file&subpath=/target/sonic-innovium-dbg.bin", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=39539&view=results", + "build": "39539", + "date": "2021-09-25T04:00:03.5044719Z" + }, +"sonic-barefoot.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-centec.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-centec-arm64.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-generic-dbg.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-marvell-armhf.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + }, +"sonic-nephos.bin": { + "url": "", + "build-url": "https://dev.azure.com/mssonic/build/_build/results?buildId=null&view=results", + "build": "null", + "date": "" + } +} +} diff --git a/sonic_latest_images.html b/sonic_latest_images.html new file mode 100644 index 0000000000..b1bc533784 --- /dev/null +++ b/sonic_latest_images.html @@ -0,0 +1,124 @@ + + + + + SONiC installation images + + + + + + + + + +
+ SONiC logo +
+
+ + +
+
+
+
+
+
+ +

Latest Successful Builds

+ +
+
+
+
+
+
+ + + + +
+ Platform
+ +
+
+
+

+ +

+

+ click here for previous builds3
+

+ +

+
+
+ + + + + +