Skip to content

GHA refactor, Claude setup, umccr -> tidywf renaming#46

Merged
pdiakumis merged 46 commits into
gha-refactor1from
gha-refactor
Apr 21, 2026
Merged

GHA refactor, Claude setup, umccr -> tidywf renaming#46
pdiakumis merged 46 commits into
gha-refactor1from
gha-refactor

Conversation

@pdiakumis
Copy link
Copy Markdown
Collaborator

Need to clean this one up.

pdiakumis and others added 30 commits February 21, 2026 23:52
LinkML: add schema support, mermaid ER utilities
GitHub Actions: refactor deploy wf for dev/main
@pdiakumis pdiakumis self-assigned this Apr 20, 2026
Copilot AI review requested due to automatic review settings April 20, 2026 06:17
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors nemo’s tool configuration system to use per-tool LinkML schemas, adds utilities/docs to visualize schemas as Mermaid ER diagrams, and updates project metadata + CI/deploy/docs to the tidywf org with a version bump.

Changes:

  • Replace the previous raw/tidy YAML config approach with a single LinkML schema.yaml per tool and update Config helpers accordingly.
  • Add schema_to_mermaid() / schema_versions() plus a new “Schema” vignette and pkgdown nav/reference entries.
  • Update repo URLs, conda/deploy configs, workflows, and documentation for the tidywf move and version 0.0.3.9007.

Reviewed changes

Copilot reviewed 35 out of 36 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
vignettes/structure.Rmd Update referenced child-package GitHub URLs to tidywf.
vignettes/schema.qmd New vignette documenting LinkML schema structure + Mermaid visualization.
vignettes/devnotes.qmd Update DVC example URL to tidywf.
vignettes/NEWS.qmd Update repo URL and add new dev changelog entries.
tests/testthat/test-roxytest-testexamples-utils.R Update roxytest-generated line references.
tests/testthat/test-roxytest-testexamples-Config.R Update roxytest-generated line references.
pkgdown/_pkgdown.yml Update site URL, enable development mode auto, add Schema article + schema functions to reference.
man/schema_versions.Rd New Rd for schema_versions().
man/schema_to_mermaid.Rd New Rd for schema_to_mermaid().
man/nemo-package.Rd Update GitHub/docs URLs and bug-report link.
man/Config.Rd Update Config docs to reflect LinkML schema-based configuration.
inst/documentation/notes/pixi.md Update conda channel examples from umccr to tidywf.
inst/documentation/installation/_r.qmd Update GitHub install instructions to tidywf and new version tag.
inst/documentation/installation/_pixi.qmd Update Pixi install instructions to tidywf and new version pin.
inst/documentation/installation/_conda.qmd Update conda install instructions to tidywf and new version pin.
inst/config/tools/tool1/schema.yaml Add Tool1 LinkML schema (raw/tidy classes, versions, patterns).
deploy/conda/recipe/recipe.yaml Bump conda recipe version and update project URLs to tidywf.
deploy/conda/env/yaml/pkgdown.yaml Update channels/dependency pin for pkgdown env.
deploy/conda/env/yaml/nemo.yaml Update channels/dependency pin for the nemo env.
deploy/conda/env/lock/conda-linux-64.lock Regenerated conda lockfile for updated env/version.
README.qmd Update docs/action/anaconda links to tidywf and installation pointers.
README.md Re-rendered README content with new links/version/tag (but see review comment on version output).
R/utils.R Add LinkML helper functions + type remapping; update tidywigits repo URL in dispatcher.
R/mermaid.R Add exported functions to generate Mermaid ER diagrams and list schema versions.
R/Config.R Refactor Config to read LinkML schema.yaml and expose raw/tidy schemas accordingly.
NAMESPACE Export schema_to_mermaid and schema_versions.
Makefile Add phony targets, adjust build behavior, add bump target to trigger bump workflow.
DESCRIPTION Bump version to 0.0.3.9007 and update URL/BugReports to tidywf.
CLAUDE.md Add repo-specific engineering guidance (architecture, schema conventions, CI, testing workflow).
.pre-commit-config.yaml Switch to air-format pre-commit hook setup and keep other hooks.
.github/workflows/deploy.yaml Replace inline deploy logic with reusable workflows; include dev branch; bump version input.
.github/workflows/claude.yml Add workflow to run Claude Code action when tagged in comments/reviews/issues.
.github/workflows/claude-code-review.yml Add automated PR code review workflow using Claude Code plugins.
.github/workflows/bump.yaml Add workflow_dispatch wrapper that calls shared bump workflow.
.claude/skills/nemotool/SKILL.md Add a Claude skill definition for scaffolding a new nemo tool.
.bumpversion.toml Update bumpversion config for new deploy workflow fields and enable commit.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread inst/documentation/installation/_pixi.qmd
Comment thread inst/documentation/installation/_r.qmd
Comment thread inst/config/tools/tool1/schema.yaml Outdated
Comment thread R/mermaid.R Outdated
Comment thread README.md
Comment thread deploy/conda/env/yaml/nemo.yaml
Comment thread inst/documentation/installation/_conda.qmd
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 27 out of 28 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/claude-code-review.yml
Comment thread .github/workflows/deploy.yaml
Comment thread man/Config.Rd Outdated
Comment thread .github/workflows/claude.yml
Comment thread .github/workflows/bump.yaml
Comment thread README.md
Comment thread man/Config.Rd
Comment thread .claude/skills/nemotool/SKILL.md
@pdiakumis pdiakumis changed the title Refactor1 GHA refactor, Claude setup, umccr -> tidywf renaming Apr 21, 2026
@pdiakumis pdiakumis merged commit 9dbcb9c into gha-refactor1 Apr 21, 2026
@pdiakumis pdiakumis deleted the gha-refactor branch April 21, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants