Skip to content

Commit

Permalink
Use shiny-workflows (#379)
Browse files Browse the repository at this point in the history
  • Loading branch information
schloerke authored Nov 30, 2021
1 parent 4ac9972 commit 7ccaacc
Show file tree
Hide file tree
Showing 28 changed files with 245 additions and 164 deletions.
76 changes: 14 additions & 62 deletions .github/workflows/R-CMD-check.yaml
Original file line number Diff line number Diff line change
@@ -1,70 +1,22 @@
# Workflow derived from https://github.com/r-lib/actions/tree/master/examples
# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
# Workflow derived from https://github.com/rstudio/shiny-workflows
#
# NOTE: This workflow is overkill for most R packages and
# check-standard.yaml is likely a better choice.
# usethis::use_github_action("check-standard") will install it.
# NOTE: This Shiny team GHA workflow is overkill for most R packages.
# For most R packages it is better to use https://github.com/r-lib/actions
on:
push:
branches: [main, master]
branches: [main, rc-**]
pull_request:
branches: [main, master]
branches: [main]
schedule:
- cron: '0 5 * * 1' # every monday

name: R-CMD-check
name: Package checks

jobs:
## Website must be updated manually
# website:
# uses: rstudio/shiny-workflows/.github/workflows/website.yaml@v1
routine:
uses: rstudio/shiny-workflows/.github/workflows/routine.yaml@v1
R-CMD-check:
runs-on: ${{ matrix.config.os }}

name: ${{ matrix.config.os }} (${{ matrix.config.r }})

strategy:
fail-fast: false
matrix:
config:
- {os: macOS-latest, r: 'release'}

- {os: windows-latest, r: 'release'}
# Use 3.6 to trigger usage of RTools35
- {os: windows-latest, r: '3.6'}

# Use older ubuntu to maximise backward compatibility
- {os: ubuntu-18.04, r: 'devel', http-user-agent: 'release'}
- {os: ubuntu-18.04, r: 'release'}
- {os: ubuntu-18.04, r: 'oldrel-1'}
- {os: ubuntu-18.04, r: 'oldrel-2'}
- {os: ubuntu-18.04, r: 'oldrel-3'}
- {os: ubuntu-18.04, r: 'oldrel-4'}

env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes

steps:
- uses: actions/checkout@v2

- uses: r-lib/actions/setup-pandoc@v1

- uses: r-lib/actions/setup-r@v1
with:
r-version: ${{ matrix.config.r }}
http-user-agent: ${{ matrix.config.http-user-agent }}
use-public-rspm: true

- uses: r-lib/actions/setup-r-dependencies@v1
with:
extra-packages: rcmdcheck

- uses: r-lib/actions/check-r-package@v1

- name: Show testthat output
if: always()
run: find check -name 'testthat.Rout*' -exec cat '{}' \; || true
shell: bash

- name: Upload check results
if: failure()
uses: actions/upload-artifact@main
with:
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
path: check
uses: rstudio/shiny-workflows/.github/workflows/R-CMD-check.yaml@v1
3 changes: 2 additions & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ Imports:
htmltools (>= 0.2.6),
promises
BugReports: https://github.com/rstudio/shinydashboard
RoxygenNote: 6.0.1.9000
RoxygenNote: 7.1.2
Encoding: UTF-8
2 changes: 1 addition & 1 deletion R/menuOutput.R
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ renderMenu <- function(expr, env = parent.frame(), quoted = FALSE, outputArgs =

# R CMD check thinks that shiny::renderUI has an undeclared global variable
# called "func".
globalVariables("func")
utils::globalVariables("func")

#' Create a dropdown menu output (server side; deprecated)
#'
Expand Down
7 changes: 2 additions & 5 deletions R/shinydashboard-package.r
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
#' shinydashboard
#'
#' @name shinydashboard
#' @import htmltools
#' @docType package
NULL
#' @keywords internal
"_PACKAGE"
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Shiny Dashboard
===============

<!-- badges: start -->
[![R-CMD-check](https://github.com/rstudio/shinydashboard/workflows/R-CMD-check/badge.svg)](https://github.com/rstudio/shinydashboard/actions)
[![R-CMD-check](https://github.com/rstudio/shinydashboard/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/rstudio/shinydashboard/actions)
<!-- badges: end -->

## Installation
Expand Down
21 changes: 16 additions & 5 deletions man/box.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 7 additions & 2 deletions man/dashboardHeader.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 7 additions & 2 deletions man/dashboardPage.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 8 additions & 2 deletions man/dropdownMenu.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions man/dropdownMenuOutput.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 14 additions & 5 deletions man/infoBox.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions man/menuItemOutput.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 5 additions & 3 deletions man/menuOutput.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 10 additions & 4 deletions man/messageItem.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 9 additions & 4 deletions man/notificationItem.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 9 additions & 4 deletions man/renderDropdownMenu.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 16 additions & 10 deletions man/renderMenu.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 7ccaacc

Please sign in to comment.