Skip to content
galaxyprojectPublic

About

A repository for galaxyproject workflow experiments.

Resources

Code of conduct

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

IWC Lab

Sandbox mirror of the IWC deploy pipeline for experimental and Format-2 workflows.

Workflows merged here are deployed to the iwc-lab-workflows GitHub organization and registered on Dockstore (organization:iwc-lab-workflows). Nothing here is installed on usegalaxy.* servers, and nothing is registered on WorkflowHub.

The pipeline is live. workflows/epigenetics/average-bigwig-between-replicates is a copy of an IWC workflow kept here to prove it out end to end: it is deployed, released independently as v0.2, and tested nightly. Treat it as scaffolding rather than as content -- real Format-2 workflows are the point of this repository.

Website

The workflows here are browsable at iwc-lab.galaxyproject.org. The site is IWC's: .github/workflows/gh-page-build.yml checks out galaxyproject/iwc at main, runs its manifest script over this repository's workflows/, and builds its Astro site with website/site-config.json in place of IWC's own values. Nothing of the site's code lives here. See "Building a second site" in IWC's website README for what each config key does.

  • website/site-config.json -- the lab's name, wording, links and Dockstore organization.
  • website/about.md -- the about page.

The site is rebuilt on every push to main and once a day. A workflow appears once Dockstore has registered it under iwc-lab-workflows, which is some time after the merge that deployed it, so a new workflow can take until the next daily build to show up. The daily build is also how changes to IWC's site reach this one.

When the build starts failing

The site follows IWC's main, so a change there can break the build here. The site that is already deployed stays up. The usual cause is a new key in IWC's site-config.json: the build fails and names the key, and the fix is to add it to website/site-config.json. A pull request that touches website/ builds the site without deploying it, and attaches the result to the run as the site artifact.

About

A repository for galaxyproject workflow experiments.

Resources

Code of conduct

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages