Skip to content

Commit

Permalink
use github actions/codecov; update email
Browse files Browse the repository at this point in the history
  • Loading branch information
achubaty committed Aug 31, 2020
1 parent 293ae49 commit 5fc0c85
Show file tree
Hide file tree
Showing 12 changed files with 142 additions and 209 deletions.
1 change: 1 addition & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@
^_pkgdown\.yml$
^docs$
^pkgdown$
^codecov\.yml$
104 changes: 104 additions & 0 deletions .github/workflows/R-CMD-check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# NOTE: This workflow is overkill for most R packages
# check-standard.yaml is likely a better choice
# usethis::use_github_action("check-standard") will install it.
#
# For help debugging build failures open an issue on the RStudio community with the 'github-actions' tag.
# https://community.rstudio.com/new-topic?category=Package%20development&tags=github-actions
on:
push:
branches:
- master
pull_request:
branches:
- master

name: R-CMD-check

jobs:
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'}
- {os: windows-latest, r: '3.6'}
- {os: ubuntu-16.04, r: 'devel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest", http-user-agent: "R/4.0.0 (ubuntu-16.04) R (4.0.0 x86_64-pc-linux-gnu x86_64 linux-gnu) on GitHub Actions" }
- {os: ubuntu-16.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"}
- {os: ubuntu-16.04, r: 'oldrel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"}
- {os: ubuntu-16.04, r: '3.5', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"}
- {os: ubuntu-16.04, r: '3.4', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"}
- {os: ubuntu-16.04, r: '3.3', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"}

env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
RSPM: ${{ matrix.config.rspm }}
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}

steps:
- uses: actions/checkout@v2

- uses: r-lib/actions/setup-r@master
with:
r-version: ${{ matrix.config.r }}
http-user-agent: ${{ matrix.config.http-user-agent }}

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

- name: Query dependencies
run: |
install.packages('remotes')
saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2)
writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), ".github/R-version")
shell: Rscript {0}

- name: Cache R packages
if: runner.os != 'Windows'
uses: actions/cache@v1
with:
path: ${{ env.R_LIBS_USER }}
key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }}
restore-keys: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-

- name: Install system dependencies
if: runner.os == 'Linux'
run: |
while read -r cmd
do
eval sudo $cmd
done < <(Rscript -e 'cat(remotes::system_requirements("ubuntu", "16.04"), sep = "\n")')
- name: Install dependencies
run: |
remotes::install_deps(dependencies = TRUE)
remotes::install_cran("rcmdcheck")
shell: Rscript {0}

- name: Session info
run: |
options(width = 100)
pkgs <- installed.packages()[, "Package"]
sessioninfo::session_info(pkgs, include_base = TRUE)
shell: Rscript {0}

- name: Check
env:
_R_CHECK_CRAN_INCOMING_: false
run: rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"), error_on = "warning", check_dir = "check")
shell: Rscript {0}

- 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
96 changes: 0 additions & 96 deletions .travis.yml

This file was deleted.

19 changes: 9 additions & 10 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
Package: amc
Type: Package
Title: Alex's Miscellaneous Code
Description: A collection of variously useful functions and utilities.
Version: 0.1.6.9000
Date: 2020-04-13
Date: 2020-08-31
Authors@R: c(
person(c("Alex", "M"), "Chubaty", email = "[email protected]",
role = c("aut", "cre", "cph")),
person(c("Alex", "M"), "Chubaty", email = "[email protected]",
role = c("aut", "cre", "cph"), comment = c(ORCID = "0000-0001-7146-8135")),
person(c("Eliot", "J", "B"), "McIntire", email = "[email protected]",
role = c("ctb")),
role = c("ctb")),
person("Ceres", "Barros", email = "[email protected]", role = c("ctb")),
person("Josh", "O'Brien", role = c("ctb")),
person("mmfrgmpds", role = c("ctb"))
)
Description: A collection of variously useful functions and utilities.
Depends:
R (>= 3.5)
R (>= 3.6)
Imports:
base64enc,
data.table,
Expand All @@ -27,24 +27,23 @@ Imports:
parallel,
plyr,
reproducible,
raster,
raster (>= 3.3-13),
rgdal,
sp,
tools,
utils
Suggests:
covr,
hunspell,
knitr,
rmarkdown,
rstudioapi,
spelling,
testthat
BugReports: https://github.com/achubaty/amc/issues
Language: en-US
Language: en-CA
License: GPL-3
ByteCompile: yes
Encoding: UTF-8
LazyData: true
VignetteBuilder: knitr, rmarkdown
RoxygenNote: 7.1.0
RoxygenNote: 7.1.1
5 changes: 5 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
Known issues: https://github.com/PredictiveEcology/amc/issues

version 0.1.6.9000
=============

- drop support for R 3.5 (requirement of several dependencies)

version 0.1.1
=============

Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# `amc`: Alex's miscellaneous code

[![Build status](https://ci.appveyor.com/api/projects/status/y541xpu8dr5icy41/branch/master?svg=true)](https://ci.appveyor.com/project/achubaty/amc/branch/master)
[![Build Status](https://travis-ci.org/achubaty/amc.svg?branch=master)](https://travis-ci.org/achubaty/amc)
[![Coverage Status](https://coveralls.io/repos/github/achubaty/amc/badge.svg?branch=master)](https://coveralls.io/github/achubaty/amc?branch=master)
<!-- badges: start -->
[![R build status](https://github.com/achubaty/amc/workflows/R-CMD-check/badge.svg)](https://github.com/achubaty/amc/actions)
[![Codecov test coverage](https://codecov.io/gh/achubaty/amc/branch/master/graph/badge.svg)](https://codecov.io/gh/achubaty/amc?branch=master)
<!-- badges: end -->

## Variously useful functions and utilities

Expand Down Expand Up @@ -36,4 +37,4 @@ The [`development`](https://github.com/achubaty/amc/tree/development) branch con

To make a contribution to the package, just send a [pull request](https://help.github.com/articles/using-pull-requests/).
When you send your PR, make sure `development` is the destination branch on the [amc repository](https://github.com/achubaty/amc).
Your PR should pass `R CMD check --as-cran`, which will also be checked by <a href="https://travis-ci.org/achubaty/amc">Travis CI</a> and <a href="https://ci.appveyor.com/project/achubaty/amc">AppVeyor CI</a> when the PR is submitted.
Your PR should pass `R CMD check --as-cran`, which will also be checked by when the PR is submitted.
92 changes: 0 additions & 92 deletions appveyor.yml

This file was deleted.

2 changes: 0 additions & 2 deletions appveyor_cache.txt

This file was deleted.

Loading

0 comments on commit 5fc0c85

Please sign in to comment.