Skip to content
This repository has been archived by the owner on Jan 20, 2021. It is now read-only.

Automatically release tidylab package versions #1

Open
harell opened this issue May 11, 2019 · 0 comments
Open

Automatically release tidylab package versions #1

harell opened this issue May 11, 2019 · 0 comments

Comments

@harell
Copy link
Member

harell commented May 11, 2019

Each tidylab package has three branches: (1) master, (2) release and (3) develop.

  • Developers push daily changes into "develop".
  • Developers may push daily changes into "release".
  • Developers may not push anything into "master".

Once a week, a "scheduler" will merge changes between "release" and "master", by:

  1. changing DESCRIPTION, including package version.
  2. changing README, including package version.
  3. rendering README (including the future manual and vignette links. (see figure)
  4. installing the package (use build_vignettes = TRUE when running install_github);
  5. copying the rendered files (manual and vignettes) into "~/vignette".
  6. rendering README
  7. committing the new (weekly) version into "master" (save a copy of manual and vignette for 1 week)

image

@harell harell self-assigned this May 11, 2019
@harell harell changed the title 3 branches workflow Automatically release tidylab package versions May 11, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant