legacy-old-hercules icon indicating copy to clipboard operation
legacy-old-hercules copied to clipboard

Private access to projects, jobsets, jobs, logs, and outputs

Open k0001 opened this issue 8 years ago • 3 comments

It should be possible to have Hercules limit access to projects, jobset, jobs, logs and outputs to only those users that have been explicitly granted access to them. This is particularly important for companies who are developing their own proprietary software and only want their staff to be able to access the Hercules UI and do things there. It should also be possible to distinguish between read-only and read-write levels of access.

k0001 avatar Jan 31 '17 20:01 k0001

I wonder how annoying this would be to do due to nix's "share everything" approach. Initially I'll be running a private Hercules instance just on a local network, like we do with hydra at the moment.

expipiplus1 avatar Feb 01 '17 11:02 expipiplus1

This is definitely the major use case for companies, but "private" hercules-ci features will come after 1.0 in order to split up work.

Hercules 1.0 is going to be able to build PRs and jobsets in general.

domenkozar avatar Feb 01 '17 11:02 domenkozar

@expipiplus1 as @expipiplus1 said, we need a way to securely serve store paths to authenticated person, which needs some thinking how to approach. There are other bits like separate binary cache, etc.

domenkozar avatar Feb 01 '17 11:02 domenkozar