Skip to content
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

Add the ability to disable spryker's jenkins/jenkins-runner in dev and CI but still build and push for pipeline #463

Open
andytson-inviqa opened this issue Oct 15, 2020 · 0 comments
Labels
enhancement New feature or request harness-spryker Spryker harness

Comments

@andytson-inviqa
Copy link
Contributor

We don't always need jenkins/jenkins runner in development, and it's never tested in CI, but it consumes a lot of memory.

If we can prevent it being built in dev (easy to do), but build and not run it in CI (difficult to do), then it can still be pushed for pipeline.

While jenkins is a beast, cronie instead is not suitable for docker due to there being so many spryker jobs that can run at the same time (multiplied by number of stores as well), which can easily cause an out of memory event on the pod or host.

Contrast to that, Jenkins at least limits the number of concurrent jobs on an runner, and can scale multiple runner pods. The only nearest thing close to that is k8s cronjobs with a resourcequota limiting the concurrency.

@andytson-inviqa andytson-inviqa added enhancement New feature or request harness-spryker Spryker harness labels Oct 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request harness-spryker Spryker harness
Projects
None yet
Development

No branches or pull requests

1 participant