Skip to content

[CI] Support getbuild from specific pipeline and download SONiC-VPP image support#18297

Merged
yejianquan merged 18 commits intosonic-net:masterfrom
lerry-lee:chunangli/getbuild_from_specific_pipeline
Jul 17, 2025
Merged

[CI] Support getbuild from specific pipeline and download SONiC-VPP image support#18297
yejianquan merged 18 commits intosonic-net:masterfrom
lerry-lee:chunangli/getbuild_from_specific_pipeline

Conversation

@lerry-lee
Copy link
Contributor

@lerry-lee lerry-lee commented May 9, 2025

Description of PR

[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: #17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • New Test case
    • Skipped for non-supported platforms
  • Test case improvement

Back port request

  • 202012
  • 202205
  • 202305
  • 202311
  • 202405
  • 202411

Approach

What is the motivation for this PR?

To support run sonic-vpp test.

How did you do it?

Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?

Run test on Elastictest.

Any platform specific information?

Supported testbed topology if it's a new test case?

Documentation

- use official build instead of pr build to find latest build
- support getting build from specific pipelines
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@lerry-lee lerry-lee requested a review from wangxin May 14, 2025 02:54
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@lerry-lee lerry-lee changed the title [CI] Support getbuild from specific pipeline [CI] Support getbuild from specific pipeline and vpp image support May 23, 2025
@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Collaborator

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

nissampa pushed a commit to nissampa/sonic-mgmt_dpu_test that referenced this pull request Aug 7, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.
nissampa pushed a commit to nissampa/sonic-mgmt_dpu_test that referenced this pull request Aug 7, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value
ashutosh-agrawal pushed a commit to ashutosh-agrawal/sonic-mgmt that referenced this pull request Aug 14, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
ashutosh-agrawal pushed a commit to ashutosh-agrawal/sonic-mgmt that referenced this pull request Aug 14, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.
ashutosh-agrawal pushed a commit to ashutosh-agrawal/sonic-mgmt that referenced this pull request Aug 14, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value
kanchanavelusamy pushed a commit to kanchanavelusamy/sonic-mgmt that referenced this pull request Oct 7, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value
vidyac86 pushed a commit to vidyac86/sonic-mgmt that referenced this pull request Oct 23, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
vidyac86 pushed a commit to vidyac86/sonic-mgmt that referenced this pull request Oct 23, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.
vidyac86 pushed a commit to vidyac86/sonic-mgmt that referenced this pull request Oct 23, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]

Signed-off-by: opcoder0 <[email protected]>
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: opcoder0 <[email protected]>
opcoder0 pushed a commit to opcoder0/sonic-mgmt that referenced this pull request Dec 8, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: opcoder0 <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 16, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 16, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 16, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: Guy Shemesh <[email protected]>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
Signed-off-by: Aharon Malkin <[email protected]>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: Aharon Malkin <[email protected]>
AharonMalkin pushed a commit to AharonMalkin/sonic-mgmt that referenced this pull request Dec 16, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: Aharon Malkin <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Dec 21, 2025
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: Guy Shemesh <[email protected]>
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.
venu-nexthop pushed a commit to venu-nexthop/sonic-mgmt that referenced this pull request Jan 13, 2026
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: Guy Shemesh <[email protected]>
gshemesh2 pushed a commit to gshemesh2/sonic-mgmt that referenced this pull request Jan 26, 2026
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: Guy Shemesh <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
…mage support (sonic-net#18297)

Description of PR
[CI] Support getbuild from specific pipeline and download vpp image.

SONiC VPP DUT was supported by this PR: sonic-net#17892
VPP tops will be supported by this PR: https://github.com/sonic-net/sonic-mgmt/pull/19496/files

VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary

Type of change
 Bug fix
 Testbed and Framework(new/improvement)
 New Test case
 Skipped for non-supported platforms
 Test case improvement
Back port request
 202012
 202205
 202305
 202311
 202405
 202411
Approach
What is the motivation for this PR?
To support run sonic-vpp test.

How did you do it?
Support download vpp image from given build pipeline.
Add t1 topo mark for t1 vpp topos

How did you verify/test it?
Run test on Elastictest.

signed-off-by: [email protected]
Signed-off-by: Yael Tzur <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
[ci]add sonic vpp nightly pipeline

Prerequisites:

SONiC-VPP DUT and topo support:
https://github.com/sonic-net/sonic-mgmt/pull/17892/files
https://github.com/sonic-net/sonic-mgmt/pull/19496/files
SONiC-VPP image build pipeline: https://dev.azure.com/mssonic/build/_build?definitionId=2818&_a=summary
Elastictest support: done
sonic-mgmt support: [CI] Support getbuild from specific pipeline and download SONiC-VPP image support sonic-net#18297
How:

Create azure pipeline yml file, set trigger by scheduler(00:00 UTC everday day)
Use impact area template to get full test scripts run on topo t1(since t1-lag-vpp is same topo as t1).
Use library group var to dynamically update the VM instance num for t1-lag-vpp test.
Verify:
Raise draft PR to test: sonic-net#19722

Post actions:
Create new azure pipeline based on the new added yml file.

What is the motivation for this PR?
[ci]add sonic vpp nightly pipeline

How did you do it?
Add pipeline yml file.

How did you verify/test it?
Raise draft PR to test.

Signed-off-by: Yael Tzur <[email protected]>
ytzur1 pushed a commit to ytzur1/sonic-mgmt that referenced this pull request Feb 2, 2026
What is the motivation for this PR?
PR sonic-net#20002 has refined PR test template yaml, so we can reuse the template for KVM tests in baseline test

How did you do it?
Refine baseline test yaml to use newly added pr_test_template.yml to reduce duplicate code
Add default asic_type in case the newly added param from sonic-net#18297 have incorrect value

Signed-off-by: Yael Tzur <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants