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

Consider better separation of public CI validation and release infrastructure #243

Closed
retronym opened this issue Feb 15, 2018 · 2 comments
Closed
Assignees

Comments

@retronym
Copy link
Member

While we're beefing up the security of our Jenkins install, it occurred to me that we should probably run two Jenkins installs: one that does all the stuff that only needs the "public" nodes, and another that does the releases and needs the "publish" node, which has some secrets to protect. We could place that private Jenkins behind a VPN, rather than expose it directly to the internet.

This would protect us better from vulnerabilities in Jenkins (or our configuration of it).

@retronym retronym changed the title Consider better separation of public CI validation and release nodes Consider better separation of public CI validation and release infrastructure Feb 15, 2018
@SethTisue
Copy link
Member

SethTisue commented May 12, 2018

most of our publishing is now Travis-CI based

the remaining exception is publishing of PR validation snapshots. we're taking that up at scala/scala-dev#507

we're also using jenkins-windows-worker-publish for Windows testing, moving to AppVeyor is scala/scala-dev#508

once those tickets are completed, we could decommission the publishing nodes and close down this ticket.

@SethTisue
Copy link
Member

this remains blocked on figuring out how to securely allow pull requests from forks to have publishing secrets

but in any case any new solution will not be Jenkins-based

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants