File tree Expand file tree Collapse file tree 11 files changed +829
-0
lines changed
Expand file tree Collapse file tree 11 files changed +829
-0
lines changed Original file line number Diff line number Diff line change 1+ ^README\.Rmd$
2+ ^.*\.Rproj$
3+ ^\.Rproj\.user$
4+ ^\.github$
5+ ^\.devcontainer$
6+ ^[.]?air[.]toml$
7+ ^\.vscode$
8+ ^vignettes/\.quarto$
9+ ^vignettes/*_files$
10+ ^LICENSE\.md$
Original file line number Diff line number Diff line change 1+ // Config options: https://github.com/rocker-org/devcontainer-templates/tree/main/src/r-ver
2+ {
3+ "name" : " R Package Dev Prebuilt (rocker/r-ver base)" ,
4+ // Image to pull when not building from scratch.
5+ // See .github/devcontainer/devcontainer.json for build details
6+ // and .github/workflows/pre-build-devcontainer.yml for how the
7+ // image is built using GitHub Actions/CI
8+ "image" : " ghcr.io/coatless-devcontainer/r-pkg:latest"
9+ }
Original file line number Diff line number Diff line change 1+ * .html
Original file line number Diff line number Diff line change 1+ # Workflow derived from https://github.com/r-lib/actions/tree/v2/examples
2+ # Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help
3+ on :
4+ push :
5+ branches : [main, master]
6+ pull_request :
7+
8+ name : R-CMD-check.yaml
9+
10+ permissions : read-all
11+
12+ jobs :
13+ R-CMD-check :
14+ runs-on : ${{ matrix.config.os }}
15+
16+ name : ${{ matrix.config.os }} (${{ matrix.config.r }})
17+
18+ strategy :
19+ fail-fast : false
20+ matrix :
21+ config :
22+ - {os: macos-latest, r: 'release'}
23+ - {os: windows-latest, r: 'release'}
24+ - {os: ubuntu-latest, r: 'devel', http-user-agent: 'release'}
25+ - {os: ubuntu-latest, r: 'release'}
26+ - {os: ubuntu-latest, r: 'oldrel-1'}
27+
28+ env :
29+ GITHUB_PAT : ${{ secrets.GITHUB_TOKEN }}
30+ R_KEEP_PKG_SOURCE : yes
31+
32+ steps :
33+ - uses : actions/checkout@v4
34+
35+ - uses : r-lib/actions/setup-pandoc@v2
36+
37+ - uses : r-lib/actions/setup-r@v2
38+ with :
39+ r-version : ${{ matrix.config.r }}
40+ http-user-agent : ${{ matrix.config.http-user-agent }}
41+ use-public-rspm : true
42+
43+ - uses : r-lib/actions/setup-r-dependencies@v2
44+ with :
45+ extra-packages : any::rcmdcheck
46+ needs : check
47+
48+ - uses : r-lib/actions/check-r-package@v2
49+ with :
50+ upload-snapshots : true
51+ build_args : ' c("--no-manual","--compact-vignettes=gs+qpdf")'
Original file line number Diff line number Diff line change 1+ # Workflow derived from https://github.com/posit-dev/setup-air/tree/main/examples
2+
3+ on :
4+ # Using `pull_request_target` over `pull_request` for elevated `GITHUB_TOKEN`
5+ # privileges, otherwise we can't set `pull-requests: write` when the pull
6+ # request comes from a fork, which is our main use case (external contributors).
7+ #
8+ # `pull_request_target` runs in the context of the target branch (`main`, usually),
9+ # rather than in the context of the pull request like `pull_request` does. Due
10+ # to this, we must explicitly checkout `ref: ${{ github.event.pull_request.head.sha }}`.
11+ # This is typically frowned upon by GitHub, as it exposes you to potentially running
12+ # untrusted code in a context where you have elevated privileges, but they explicitly
13+ # call out the use case of reformatting and committing back / commenting on the PR
14+ # as a situation that should be safe (because we aren't actually running the untrusted
15+ # code, we are just treating it as passive data).
16+ # https://securitylab.github.com/resources/github-actions-preventing-pwn-requests/
17+ pull_request_target :
18+
19+ name : format-suggest.yaml
20+
21+ jobs :
22+ format-suggest :
23+ name : format-suggest
24+ runs-on : ubuntu-latest
25+
26+ permissions :
27+ # Required to push suggestion comments to the PR
28+ pull-requests : write
29+
30+ steps :
31+ - uses : actions/checkout@v4
32+ with :
33+ ref : ${{ github.event.pull_request.head.sha }}
34+
35+ - name : Install
36+ uses : posit-dev/setup-air@v1
37+
38+ - name : Format
39+ run : air format .
40+
41+ - name : Suggest
42+ uses : reviewdog/action-suggester@v1
43+ with :
44+ level : error
45+ fail_level : error
46+ tool_name : air
Original file line number Diff line number Diff line change 1+ .Rproj.user
2+ .Rhistory
3+ .RData
4+ .Ruserdata
5+ .Rdata
6+ .httr-oauth
7+ .DS_Store
8+ .quarto
9+ inst /doc
10+ ** /.quarto /
Original file line number Diff line number Diff line change 1+ {
2+ "recommendations" : [
3+ " Posit.air-vscode"
4+ ]
5+ }
Original file line number Diff line number Diff line change 1+ {
2+ "[r]" : {
3+ "editor.formatOnSave" : true ,
4+ "editor.defaultFormatter" : " Posit.air-vscode"
5+ },
6+ "[quarto]" : {
7+ "editor.formatOnSave" : true ,
8+ "editor.defaultFormatter" : " quarto.quarto"
9+ }
10+ }
Original file line number Diff line number Diff line change 1+ Package: s7examples
2+ Title: S7 Object-Oriented Programming Examples
3+ Version: 0.1.0
4+ Authors@R: c(
5+ person("James Joseph", "Balamuta",
6+ email = "james.balamuta@gmail.com",
7+ role = c("aut", "cre"),
8+ comment = c(ORCID = "0000-0003-2826-8458")
9+ )
10+ )
11+ Description: Examples of common object-oriented programming classes in R's S7,
12+ including bank accounts, .., and .. .
13+ URL: https://github.com/coatless-rpkg/s7examples
14+ BugReports: https://github.com/coatless-rpkg/s7examples/issues
15+ License: AGPL (>= 3)
16+ Encoding: UTF-8
17+ Roxygen: list(markdown = TRUE)
18+ RoxygenNote: 7.3.2
19+ Depends:
20+ R (>= 4.3.0)
21+ Imports:
22+ S7
23+ Suggests:
24+ testthat (>= 3.0.0),
25+ knitr,
26+ quarto
27+ Config/testthat/edition: 3
28+ VignetteBuilder: quarto
You can’t perform that action at this time.
0 commit comments