{"id":20286080,"url":"https://github.com/biocontainers/singularity-build-bot","last_synced_at":"2025-04-11T08:42:23.180Z","repository":{"id":43192451,"uuid":"203545417","full_name":"BioContainers/singularity-build-bot","owner":"BioContainers","description":"Nightly build of Singularity containers","archived":false,"fork":false,"pushed_at":"2025-03-04T08:27:06.000Z","size":478,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-25T06:12:29.961Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BioContainers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-21T08:55:01.000Z","updated_at":"2025-03-04T08:27:10.000Z","dependencies_parsed_at":"2024-11-14T14:35:39.027Z","dependency_job_id":"07074561-727c-4f68-9fd6-2b528a30d50e","html_url":"https://github.com/BioContainers/singularity-build-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BioContainers%2Fsingularity-build-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BioContainers%2Fsingularity-build-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BioContainers%2Fsingularity-build-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BioContainers%2Fsingularity-build-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BioContainers","download_url":"https://codeload.github.com/BioContainers/singularity-build-bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248362469,"owners_count":21091134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T14:30:52.898Z","updated_at":"2025-04-11T08:42:23.169Z","avatar_url":"https://github.com/BioContainers.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Singularity builds](https://github.com/BioContainers/singularity-build-bot/actions/workflows/main.yml/badge.svg?branch=master)](https://github.com/BioContainers/singularity-build-bot/actions/workflows/main.yml?branch=master)\n\n# Singularity build bot\n\nThe purpose of this repo is to ensure that all Docker containers located at https://quay.io/organization/biocontainers\nare replicated as Singularity containers at https://depot.galaxyproject.org/singularity. New containers are added regularly to the Biocontainers\norganization on Quay and we want to ensure they are also available via Singularity.\n\nThe created containers are available on a [CernVM File System](https://cernvm.cern.ch/portal/filesystem). This is a POSIX read-only file system in user\nspace that uses outgoing HTTP connections only, thereby avoiding most of the firewall issues of other network file systems. \n\nLearn more about CVMFS and how you can get access to more than 97000 software containers in our CVMFS example setup: https://github.com/usegalaxy-eu/cvmfs-example\n\n## Broader context\n\n[Bioconda](https://bioconda.github.io/) and [Conda-Forge](https://conda-forge.org/) are collaborative communities focused on creating and maintaining Conda recipes.\nThese recipes facilitate the installation and management of scientific software,\nproviding researchers and developers with streamlined workflows. Packages from both [Bioconda](https://bioconda.github.io/) and [Conda-Forge](https://conda-forge.org/)\nare hosted on [anaconda.org](https://anaconda.org/), a central repository that ensures reliable distribution.\n\nThe process for managing these packages is highly automated. Both Bioconda and Conda-Forge build and upload pre-compiled packages directly to anaconda.org. Bioconda goes a step further by testing all packages in minimal containerized environments to verify their compatibility and reliability. These containerized versions of the packages are subsequently pushed to quay.io/biocontainers, creating a robust and accessible ecosystem of ready-to-use environments.\n\nFor every package and every version within Bioconda, a corresponding pre-built container is available. This approach ensures that users have access to specific versions of tools in isolated and consistent environments.\nAdditionally, the multi-package-containers repository builds containers that include multiple Conda packages in a single container, known as mulled containers.\nThe naming convention for these containers relies on hashed package names and versions, providing unique identifiers for each.\nDocker containers are directly pushed to quay.io/biocontainers, while Singularity images are uploaded to depot.galaxyproject.org/singularity.\n\nTo ensure seamless synchronization between these platforms, the [singularity-build-bot](https://github.com/BioContainers/singularity-build-bot) repository monitors quay.io for updates and uploads the corresponding containers\nto [depot.galaxyproject.org](https://depot.galaxyproject.org/singularity/).\nThis ensures that all containers available on quay.io are also accessible via [depot.galaxyproject.org/singularity](https://depot.galaxyproject.org/singularity/).\n\nSingularity containers hosted on depot.galaxyproject.org are further mirrored and geographically distributed using the CernVM File System (CVMFS).\nThis infrastructure optimizes access to containers globally, providing end-users with a reliable and efficient way to consume these resources.\nThe CVMFS distribution model parallels the accessibility of [quay.io/biocontainers](https://quay.io/organization/biocontainers), ensuring that users can seamlessly integrate these resources into their workflows.\n\n![grafik](https://github.com/user-attachments/assets/d784c33f-aa92-47fa-a8fb-564f0cf69035)\n\n\n## Problems?\n\nIs a container missing? Or have you encountered something unexpected? Please [create an issue](https://github.com/BioContainers/singularity-build-bot/issues/new).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiocontainers%2Fsingularity-build-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiocontainers%2Fsingularity-build-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiocontainers%2Fsingularity-build-bot/lists"}