Skip to contents

workr 1.1.0

Highlights

  • Improved project orchestration with phase-level configuration files, project/phase load-save hooks, optional continue-on-error behavior, and clearer diagnostics for missing paths, empty phases, and workflow failures.

  • Added workflow discovery helpers and made workflow loading more predictable, including active/inactive filtering, priority ordering, exact-name matching, and support for the singular inst/workflow directory.

  • Added reusable load/save hook registration plus built-in GitHub Actions artifact providers for saving and restoring workflow data between runs.

  • Hardened GitHub, manifest, snapshot, and CI automation, including expanded mocked coverage for GitHub-backed workflows.

  • Updated examples, documentation, pkgdown configuration, and tests for the new workflow loading, hook, artifact, and project orchestration behavior.

  • Fixed schema-enforced timestamp parsing in RunQuery() when inputs mix Date and POSIXct-like values.

workr 1.0.0

Initial Release

{workr} provides a minimal framework for describing and executing step-by-step R data pipelines using YAML-defined workflows.

Core Features

Shiny Demo App

Package Manifests

  • pkgManifest() — resolve GitHub packages to pinned versions with manifest.csv and rproject.toml
  • Snapshot branches (ss-*) for reproducible package environments
  • GitHub Actions for nightly manifest updates

GitHub Actions

  • manifest.yaml — reusable workflow for generating manifest artifacts
  • nightly-manifest.yaml — scheduled manifest updates
  • R-CMD-check.yaml — R CMD check CI
  • R-CMD-check-dev.yaml — development R CMD check CI
  • pkgdown-with-examples.yaml — pkgdown site deployment
  • pkgdown-cleanup.yaml — pkgdown cleanup

Documentation