Harbor Container Registry (plays the role of Dockerhub)

GitHub repos naming convention (only a proposal)

REPONAME is a placeholder e.g. for "soa-wrapper". For a GitHub action (e.g. for testing), we set up two repos:
 
  1. wp1.7-REPONAME (contains the code)
  2. wp1.7-REPONAME-image (contains a Dockerfile)
 
One repo manages the GitHub action image of the other. More precisely:
 
 

GitHub Actions

We can now run GitHub actions on our private runners. Check the following two repositories for an example.
 
  1. https://github.com/cern-nextgen/wp1.7-soa-wrapper
  2. https://github.com/cern-nextgen/wp1.7-soa-benchmark
 
Actions run by pull requests from forked repos need approval from a repo maintainer before they are run.

 

Permissions (only a proposal)

Moreover, we give admin access to Ricardo Rocha on organization level. Otherwise he cannot debug the runners.

 

NGT Hackaton