https://github.com/singularityhub/singularity-ci
example builders for Singularity images using continuous integration
https://github.com/singularityhub/singularity-ci
builder ci continuous-integration singularity singularity-container
Last synced: 26 days ago
JSON representation
example builders for Singularity images using continuous integration
- Host: GitHub
- URL: https://github.com/singularityhub/singularity-ci
- Owner: singularityhub
- License: agpl-3.0
- Created: 2016-10-06T19:57:27.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-08-15T21:41:12.000Z (over 5 years ago)
- Last Synced: 2025-03-28T19:50:06.382Z (about 1 month ago)
- Topics: builder, ci, continuous-integration, singularity, singularity-container
- Homepage:
- Size: 486 KB
- Stars: 9
- Watchers: 7
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Singularity-CI Builders
This is an entrypoint to show you how you can build Singularity containers
on different Continuous Integration Services. The templates provided are served
by Gitlab or Github, depending on where the CI services are commonly used.--------------------------------------------------------------------------------
# General Templates
The following are general builders that you can customize to build on Travis, CircleCI, GitHub, or GitLab.
| Service | Status | Template | |
|---------|--------|--------|--|
|[GitLab](https://gitlab.com) | | [singularityhub/gitlab-ci](https://www.gitlab.com/singularityhub/gitlab-ci) |  |
|[TravisCI](https://travis-ci.org) | [](https://travis-ci.org/singularityhub/travis-ci) | [singularityhub/travis-ci](https://www.github.com/singularityhub/travis-ci) |  |
|[CircleCI](https://www.circleci.com) | [](https://circleci.com/gh/singularityhub/circle-ci) | [singularityhub/circle-ci](https://www.github.com/singularityhub/circle-ci) |  |
|[GitHub](https://github.com) | | [singularityhub/github-ci](https://www.github.com/singularityhub/github-ci) |  |--------------------------------------------------------------------------------
# Specific Templates
The following templates are more catered to specific deployments, and provided as requested from users like you! If you would like a custom
template example, please [open an issue](https://www.github.com/singularityhub/singularity-ci/).| Service | Storage | Template |
|--------- |-----------------------------|----------|
| CircleCI | Singularity Registry Server | [singularityhub/circle-ci-sregistry](https://github.com/singularityhub/circle-ci-sregistry) |--------------------------------------------------------------------------------
# Static Registry Examples
For examples that deploy to [Singularity Static Registry](https://github.com/singularityhub/registry) types, see the [documentation here](https://github.com/singularityhub/registry/wiki). These examples include building with CircleCI and Google Build, and deploying to
various cloud storages. Again, it's very "choose your own adventure" like, so if you have a custom set of needs, please
reach out and @vsoch will help you!For the above, you should find complete instructions in the corresponding README.md
provided in the GitLab/Github repositories. Build away, friends!## Contributing
If you would like to contribute another CI service, or generally have questions,
please don't hesitate to [open an issue](https://www.github.com/singularityhub/singularity-ci/).