Skip to contents

Workflow Execution

Core functions for running workflows and individual steps.

RunWorkflows() stable
Convenience function to run multiple workflows
RunWorkflow() stable
Run a workflow via it's YAML specification.
RunStep() stable
Run a single step in a workflow.
RunQuery() stable
Run a SQL query on a data frame or DuckDB table

Project Management

Utilities for managing workflow projects and loading examples.

RunProject() experimental
Run a multi-phase workflow project
MakeWorkflowList() stable
Load workflows from a package/directory.
loadExample() stable
Load example data for workflow execution

Demo App

Interactive Shiny application for exploring workflows.

DemoApp_init() stable
Launch the workr demo Shiny app
DemoApp_UI() stable
Demo app UI
DemoApp_Server() stable
Demo app server

Internal / Helpers

gh_get_sha()
Get the commit SHA for a given ref
gh_get_version()
Get the package version from DESCRIPTION file at a given SHA
parse_github_ref()
Parse a GitHub ref string into org, repo, and optional ref
pkgListFromManifest()
Generate a package list from a manifest.csv file
pkgManifest()
Create a Package Manifest
pull_workflows()
Pull workflow files from inst/workflow for each package
resolve_package()
Resolve a package to its full metadata using the GitHub API via gh CLI
resolve_ref_by_date()
Resolve a ref by date — find the latest release/tag on or before the given date
resolve_tag_by_date()
Resolve a tag by date when no releases exist
write_rproject_toml()
Write an rproject.toml file compatible with rv (https://github.com/A2-ai/rv)