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.
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.
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.