azure-pipelines: install only libyang3 (drop libyang1)#683
Open
bhouse-nexthop wants to merge 1 commit into
Open
azure-pipelines: install only libyang3 (drop libyang1)#683bhouse-nexthop wants to merge 1 commit into
bhouse-nexthop wants to merge 1 commit into
Conversation
sonic-buildimage no longer builds the libyang1 debs (libyang_1.0.73, libyang-cpp, python3-yang); it now builds only libyang3. Remove the hardcoded libyang_1.0.73_amd64.deb from the dpkg install and keep only the versionless libyang3_*.deb and python3-libyang*.deb globs. Part of sonic-net/sonic-buildimage#22385. Signed-off-by: Brad House <bhouse@nexthop.ai>
Collaborator
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Update the CI pipeline to install only the libyang3 Debian packages and drop the libyang1 packages. sonic-buildimage no longer builds libyang1 (
libyang_1.0.73); it now builds only libyang3, so the libyang1 download filter and install command no longer resolve to any artifact. The libyang3 packages (libyang3_*.deb,python3-libyang*.deb) were already added during the transition (#589) and remain in place using versionless globs.Motivation and Context
sonic-buildimage stopped building the libyang1 packages (
libyang_1.0.73,libyang-cpp,python3-yang) and now builds only libyang3 (see sonic-net/sonic-buildimage#22385). A prior change (#589) installed both libyang1 and libyang3 during the transition. With libyang1 gone, thetarget/debs/trixie/libyang_1.0.73_amd64.debdownload filter and thesudo dpkg -i libyang_1.0.73_amd64.debinstall step reference an artifact that no longer exists, which would break the pipeline. This change removes those libyang1 references and keeps only the libyang3 globs.How Has This Been Tested?
Verified that after the change
azure-pipelines.ymlno longer references the libyang1 package and only references libyang3 packages via versionless globs (libyang3_*.deb,python3-libyang*.deb). The Debian dependency download and install steps continue to resolve against the libyang3 artifacts produced by current sonic-buildimage builds.Additional Information (Optional)
Part of sonic-net/sonic-buildimage#22385.