-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
ci: split windows in mandatory and ext_win stages #30781
Conversation
This pull request does not have a backport label. Could you fix it @v1v? 🙏
NOTE: |
I would say dockerlogbeat which isn't Windows, I don't know exactly the states or what test is run for that component. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am not completely familiar with everything Jenkins pipeline related,
I've looked at the current ci job run for this PR and the changes in the YML and they do appear fine to me. Let's have more eye on this.
/test |
(cherry picked from commit f0912da) # Conflicts: # auditbeat/Jenkinsfile.yml # filebeat/Jenkinsfile.yml # heartbeat/Jenkinsfile.yml # metricbeat/Jenkinsfile.yml # packetbeat/Jenkinsfile.yml # winlogbeat/Jenkinsfile.yml # x-pack/auditbeat/Jenkinsfile.yml # x-pack/elastic-agent/Jenkinsfile.yml # x-pack/filebeat/Jenkinsfile.yml # x-pack/functionbeat/Jenkinsfile.yml # x-pack/heartbeat/Jenkinsfile.yml # x-pack/metricbeat/Jenkinsfile.yml # x-pack/osquerybeat/Jenkinsfile.yml # x-pack/packetbeat/Jenkinsfile.yml # x-pack/winlogbeat/Jenkinsfile.yml
(cherry picked from commit f0912da)
@Mergifyio backport 7.17 |
✅ Backports have been created
|
What does this PR do?
Split the Windows OS build/test stages in two meta-stages:
windows-2022
andwindows-2016
. This is mandatory for all the builds in the CI (PRs, branches, tags)runAllStages
)Windows-2019
is not anymore the default OS butwindows-2022
andwindows-2016
Removed tag event builds, every commit in this project is validated in the CI, so there is no need to run a build for tags.
Move the
arm
stages to mandatory.Mandatory stages run always. But extended support for other windows versions only run for branches.
Why is it important?
Faster builds on a PR basis since the extended meta-stage has been simplified a bit by moving some stages to the
mandatory
meta-stage or the newextended-win
meta-stage.In other words, the existing meta-stages were:
checkout
-lint
-mandatory
-extended
-package
and now:
checkout
-lint
-mandatory
-extended
-extended-win
-package
and each meta-stage runs in parallel a set of stages.
Questions