{"id":18733537,"url":"https://github.com/insightsengineering/ci-images","last_synced_at":"2026-04-05T21:17:33.435Z","repository":{"id":39971500,"uuid":"385774177","full_name":"insightsengineering/ci-images","owner":"insightsengineering","description":"Insights Engineering Container Images","archived":false,"fork":false,"pushed_at":"2026-04-03T08:00:13.000Z","size":310,"stargazers_count":11,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-04-03T14:18:07.782Z","etag":null,"topics":["docker","images","r","reproducibility","rocker"],"latest_commit_sha":null,"homepage":"https://insightsengineering.github.io/ci-images/","language":"R","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/insightsengineering.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"custom":["https://pharmaverse.org"]}},"created_at":"2021-07-14T01:00:39.000Z","updated_at":"2026-04-03T08:00:16.000Z","dependencies_parsed_at":"2023-10-11T15:32:52.049Z","dependency_job_id":"42923a8e-ca8a-499b-8a22-b8872d2b16a1","html_url":"https://github.com/insightsengineering/ci-images","commit_stats":null,"previous_names":[],"tags_count":106,"template":false,"template_full_name":null,"purl":"pkg:github/insightsengineering/ci-images","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/insightsengineering%2Fci-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/insightsengineering%2Fci-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/insightsengineering%2Fci-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/insightsengineering%2Fci-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/insightsengineering","download_url":"https://codeload.github.com/insightsengineering/ci-images/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/insightsengineering%2Fci-images/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31450288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T15:22:31.103Z","status":"ssl_error","status_checked_at":"2026-04-05T15:22:00.205Z","response_time":75,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["docker","images","r","reproducibility","rocker"],"created_at":"2024-11-07T15:10:20.357Z","updated_at":"2026-04-05T21:17:33.415Z","avatar_url":"https://github.com/insightsengineering.png","language":"R","funding_links":["https://pharmaverse.org"],"categories":[],"sub_categories":[],"readme":"# Docker Images for CI\n\nDocker images that will be used for CI purposes via GitHub Actions.\n\n## How it works\n\nThere is a [`Dockerfile`](./Dockerfile) available at the base of this repository which is designed to accept built-time `ARG`uments based such as the R version, BioConductor version, and the original distribution on which the image is based on.\n\nThe [`scripts`](./scripts) directory contains scripts which install the various components such as R packages and system dependencies that make up a majority of the contents of the final image.\n\nFinally, Github Actions workflows are available in the [`.github/workflows`](.github/workflows) directory which support [on-demand](.github/workflows/deploy.yaml) as well as [scheduled](.github/workflows/scheduled.yaml) image building workflows.\n\nAs the packages and system dependencies contained in these images might be far too heavy for general use cases,\nplease feel free to fork this repository and build your own images.\nThe CI/CD workflows are portable, so they will work on any forked repository as long as it has GitHub Actions enabled on it.\n\n## Usage\n\nAll available images originating from this repository are available [here](https://github.com/orgs/insightsengineering/packages?repo_name=ci-images).\n\nPull the images by:\n\n1. Authenticating against the Github Container Registry (GHCR) by following the steps [here](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry#authenticating-to-the-container-registry).\n\n1. Pulling an image from GHCR by running:\n\n    ```bash\n    # In this example, we're pulling the latest rstudio-local image with R 4.2.2 and BioConductor 3.18\n    docker pull ghcr.io/insightsengineering/rstudio_4.2.2_bioc_3.18:latest\n    ```\n\n1. Start a container by running and initiate an RStudio Server session from the container:\n\n    ```bash\n    # In this example, we're pulling the latest rstudio-local image with R 4.2.2 and BioConductor 3.18\n    docker run --rm -p 8787:8787 -e PASSWORD=test ghcr.io/insightsengineering/rstudio-local_4.2.2_bioc_3.18:latest\n    ```\n\n1. Log in to RStudio Server locally by accessing [http://localhost:8787](http://localhost:8787) and using `rstudio` as the username and `test` as the password\n\nAn example of image usage can be seen in the screenshot below:\n\n![Screenshot with example usage](example.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finsightsengineering%2Fci-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finsightsengineering%2Fci-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finsightsengineering%2Fci-images/lists"}