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

Optimize Jenkins build jobs to reduce parallel builds #192

Open
1 of 3 tasks
ndoschek opened this issue Jan 12, 2023 · 0 comments
Open
1 of 3 tasks

Optimize Jenkins build jobs to reduce parallel builds #192

ndoschek opened this issue Jan 12, 2023 · 0 comments
Assignees
Labels
ci Related to CI environment enhancement New feature or request

Comments

@ndoschek
Copy link
Contributor

ndoschek commented Jan 12, 2023

Optimize Jenkins builds and integrate deployments as steps instead of separate Jenkins jobs.
This will result in a cleaner emfcloud Jenkins instance, which will then hold the eclipse-emfcloud parent instance (that tracks all repository builds), the website job and the release jobs.

  • Create dedicated mailing list for emfcloud ci build infos (Ticket already opened at Eclipse gitlab)
  • Update Jenkinsfiles for each applicable repository
  • Remove separate deploy jobs

Regarding security concerns:
We use trust level From users with Admin or Write permission:

Pull requests forks will be treated as trusted if and only if the fork owner has either Admin or Write permissions on the origin repository. This is the recommended policy.

That means, changes on Jenkinsfiles are only used for the Jenkins build if a committer adds changes, for (new) collaborators the master Jenkinsfile is used to prevent any security issues.

@ndoschek ndoschek added enhancement New feature or request ci Related to CI environment labels Jan 12, 2023
@ndoschek ndoschek self-assigned this Jan 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci Related to CI environment enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant