{"id":18046600,"url":"https://github.com/ltla/actionstesting","last_synced_at":"2025-07-07T21:03:54.465Z","repository":{"id":82716696,"uuid":"248598564","full_name":"LTLA/ActionsTesting","owner":"LTLA","description":"Testing for GitHub Actions","archived":false,"fork":false,"pushed_at":"2020-03-19T21:18:37.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-10T12:28:19.468Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/LTLA.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":"2020-03-19T20:28:53.000Z","updated_at":"2020-03-19T21:17:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a515c4b-c4bd-4175-83c2-5c9413583e47","html_url":"https://github.com/LTLA/ActionsTesting","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/LTLA%2FActionsTesting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LTLA%2FActionsTesting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LTLA%2FActionsTesting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LTLA%2FActionsTesting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LTLA","download_url":"https://codeload.github.com/LTLA/ActionsTesting/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247288001,"owners_count":20914279,"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-10-30T19:08:06.501Z","updated_at":"2025-04-05T04:24:44.549Z","avatar_url":"https://github.com/LTLA.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iSEE screenshots\n\n## Overview\n\nThis repository contains code to automatically generate screenshots of **iSEE** instances,\nusing the `appshot()` function from the **webshot** package to generate screenshots in an automated manner.\nThis provides a location from which other packages can access these screenshots (e.g., during vignette compilation).\n\n## Organization\n\nWe organize the repository into these subdirectories:\n\n- `data/`, a directory of R scripts to generate a `SummarizedExperiment` object.\n- `apps/`, a directory of R scripts to create an **iSEE** instance.\n- `images/`, a directory of screenshots for each **iSEE** instance.\n\nNote that `images/` is only populated with PNGs in the `compiled` branch of this repository.\nThis allows us to delete and regenerate images at any point without swamping the `master` with large binaries.\n\n## Instructions \n\nTo avoid constructing the same `SummarizedExperiment` multiple times for different **iSEE** instances,\nwe centralize data processing into a common `data/` directory.\nHere, each script is expected to generate an RDS file containing a `SummarizedExperiment` object.\nThe RDS file should contain the same prefix as the script, e.g., `allen.R` should generate `allen.rds`.\n\nEach script in `data/` should load an SE object from an RDS file and generate a Shiny app object named `app`.\nWe suggest using **rprojroot** to access the RDS file, to ensure that the file can be run from anywhere inside the repository.\nThe script may also generate `delay`, a numeric scalar specifying the number of seconds to wait before taking the screenshot.\nLonger delays may be necessary to ensure that more complex plots are properly built.\n\nThe `images/compile.R` file will execute each script in `apps/` and take the screenshot with the specified delay.\nA PNG file is produced with the same prefix as its originating source file.\nNote that it is necessary to run `webshot::install_phantomjs()` before running this script.\nYou should also change the branch to `compiled` before generating and committing new images.\n\n## Contribute\n\nContributors should add files to `data/` and `apps/` as necessary; we will take care of recompiling them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltla%2Factionstesting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fltla%2Factionstesting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltla%2Factionstesting/lists"}