You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@mtojek thanks for reaching out - @pzl is looking at our Endpoint package right now and ensuring that we can ship a package in 8.4 given the new package storage and transform spec requirements.
FYI we currently use some illegal versioning. We haven't aligned our process to use the correct prerelease version strings to spec yet.
The pipeline sounds good. We have a Jenkinsfile and are set up with CI within our repo (and it is on the beats-ci cluster). It builds and checks on PRs/merge, etc. Happy to integrate or add the jobs in our repo's .ci/ so it can be in sync with repo build changes?
It would also be nice, if its simple while we're doing this, to publish pre-release versions on every commit (/merge) to our main branch. So we auto-deploy prereleases, but manual deploy job for release versions?
It would also be nice, if its simple while we're doing this, to publish pre-release versions on every commit (/merge) to our main branch. So we auto-deploy prereleases, but manual deploy job for release versions?
Yes, we can go that way:
Publish a prerelease package on every commit.
Provide a pipeline parameter to publish a release (not prerelease).
Activity
mtojek commentedon Jul 12, 2022
@kevinlog Could you please share a link/reference to your delivery pipeline? I may find some time to help you adjust it.
kevinlog commentedon Jul 12, 2022
@mtojek thanks for reaching out - @pzl is looking at our Endpoint package right now and ensuring that we can ship a package in
8.4given the new package storage and transform spec requirements.@pzl can you follow up on this?
mtojek commentedon Jul 12, 2022
No worries about shipping. We will make sure that you're onboarded before migration.
mtojek commentedon Jul 19, 2022
Hi,
I reviewed the following files (thanks @pzl for sharing them):
https://github.com/elastic/endpoint-package/blob/master/scripts/release_manager/main.py
https://github.com/elastic/endpoint-package/blob/master/Makefile#L157-L158
and evaluated a list of changes to be applied:
Difference:
Let me know what you think. I can start working on the setup.
pzl commentedon Jul 19, 2022
FYI we currently use some illegal versioning. We haven't aligned our process to use the correct prerelease version strings to spec yet.
The pipeline sounds good. We have a Jenkinsfile and are set up with CI within our repo (and it is on the beats-ci cluster). It builds and checks on PRs/merge, etc. Happy to integrate or add the jobs in our repo's
.ci/so it can be in sync with repo build changes?It would also be nice, if its simple while we're doing this, to publish pre-release versions on every commit (/merge) to our main branch. So we auto-deploy prereleases, but manual deploy job for release versions?
mtojek commentedon Jul 19, 2022
Yes, we can go that way:
mtojek commentedon Jul 25, 2022
@pzl
These are the leftovers:
legacy_packagemode.Would you like me to create a new issue for those or do you prefer to keep this one?