-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[build] add an environment variable to run make reset unattended #12207
[build] add an environment variable to run make reset unattended #12207
Conversation
b34bee9
to
a45d4c6
Compare
a45d4c6
to
364f80d
Compare
@stepanblyschak could you please provide feedback? |
- previously "make reset" was expecting user input from the terminal to do its job - setting UNATTENDED to any non-zero string will allow "make reset" to run without interactive confirmation
364f80d
to
28b465c
Compare
@qiluo-msft Hi - can you merge please? |
@xumia could u please help to review? |
hi, could you please review & merge this? |
@xumia your assistance please. |
LGTM, need to make sure if any automation script using it to reset the env, if yes, need to add the UNATTENDED option before merge. |
azure pipeline didn't use make reset and cleanup. |
@mathieulaunay please check if this can be cleanly cherry picked to the desired branches but if not, please have a PR against each branch needed. |
@liat-grozovik since it cannot be cherry-picked without conflicts, please find:
|
@mathieulaunay PR conflicts with 202211 branch |
@mathieulaunay PR conflicts with 202205 branch |
previously "make reset" was expecting user input from the terminal to do its job setting UNATTENDED to any non-zero string will allow "make reset" to run without interactive confirmation - Why I did it This is the backport to 202211 from master (see PR #12207) When doing automated builds of SONiC images, we need to reset the working repositories between each build. - How I did it Adding an environment variable that is read by Makefile.work - How to verify it running UNATTENDED=1 make reset should make an automatic reset of all working directories
There are separated PRs per branch (see above references). |
Related work items: sonic-net#276, sonic-net#305, sonic-net#332, sonic-net#338, sonic-net#339, sonic-net#1188, sonic-net#1192, sonic-net#1197, sonic-net#1206, sonic-net#1685, sonic-net#1690, sonic-net#1696, sonic-net#1699, sonic-net#1709, sonic-net#1727, sonic-net#1737, sonic-net#1741, sonic-net#1742, sonic-net#2511, sonic-net#2512, sonic-net#2532, sonic-net#2559, sonic-net#2626, sonic-net#2638, sonic-net#2645, sonic-net#2649, sonic-net#2660, sonic-net#2669, sonic-net#2670, sonic-net#2678, sonic-net#10084, sonic-net#11442, sonic-net#11873, sonic-net#12047, sonic-net#12110, sonic-net#12207, sonic-net#12529, sonic-net#12678, sonic-net#13235, sonic-net#13287, sonic-net#13372, sonic-net#13395, sonic-net#13456, sonic-net#13497, sonic-net#13522, sonic-net#13545, sonic-net#13547, sonic-net#13552, sonic-net#13569, sonic-net#13572, sonic-net#13578, sonic-net#13591, sonic-net#13611, sonic-net#13647, sonic-net#13649, sonic-net#13660, sonic-net#13710, sonic-net#13716, sonic-net#13724, sonic-net#13726, sonic-net#13732, sonic-net#13735, sonic-net#13739, sonic-net#13757, sonic-net#13786, sonic-net#13792, sonic-net#13800, sonic-net#13801, sonic-net#13802, sonic-net#13805, sonic-net#13806, sonic-net#13812, sonic-net#13814, sonic-net#13822, sonic-net#13831, sonic-net#13834, sonic-net#13847, sonic-net#13870, sonic-net#13882, sonic-net#13884, sonic-net#13885, sonic-net#13894, sonic-net#13895, sonic-net#13926, sonic-net#13932, sonic-net#13935, sonic-net#13942, sonic-net#13951, sonic-net#13953, sonic-net#13964
Why I did it
When doing automated builds of SONiC images, we need to reset the working repositories between each build.
How I did it
Adding an environment variable that is read by Makefile.work
How to verify it
running
UNATTENDED=1 make reset
should make an automatic reset of all working directories
Which release branch to backport (provide reason below if selected)
Description for the changelog
add an environment variable to run "make reset" unattended
Ensure to add label/tag for the feature raised. example - PR#2174 where, Generic Config and Update feature has been labelled as GCU.
N/A
Link to config_db schema for YANG module changes
N/A
A picture of a cute animal (not mandatory but encouraged)