├── .Rbuildignore
├── .github
├── .gitignore
└── workflows
│ ├── check_ntfy.yaml
│ ├── check_ggeasy.yaml
│ ├── check_ggghost.yaml
│ ├── check_mathpix.yaml
│ └── check_charcuterie.yaml
├── .gitignore
└── README.md
/.Rbuildignore:
--------------------------------------------------------------------------------
1 | ^\.github$
2 |
--------------------------------------------------------------------------------
/.github/.gitignore:
--------------------------------------------------------------------------------
1 | *.html
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .Rproj.user
2 | .Rhistory
3 | .RData
4 | .Ruserdata
5 | cran_pkgs.Rproj
6 |
--------------------------------------------------------------------------------
/.github/workflows/check_ntfy.yaml:
--------------------------------------------------------------------------------
1 | name: Check ntfy CRAN status
2 |
3 | on:
4 | schedule:
5 | # Runs daily at 8:00 PM UTC
6 | - cron: '0 20 * * *'
7 | # allows for manually running of the check
8 | workflow_dispatch:
9 |
10 | jobs:
11 | check_cran_status:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - name: Get CRAN checks
16 | uses: ricochet-rs/cran-checks/check-pkg@main
17 | with:
18 | pkg: ntfy
19 |
--------------------------------------------------------------------------------
/.github/workflows/check_ggeasy.yaml:
--------------------------------------------------------------------------------
1 | name: Check ggeasy CRAN status
2 |
3 | on:
4 | schedule:
5 | # Runs daily at 4:00 PM UTC
6 | - cron: '0 16 * * *'
7 | # allows for manually running of the check
8 | workflow_dispatch:
9 |
10 | jobs:
11 | check_cran_status:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - name: Get CRAN checks
16 | uses: ricochet-rs/cran-checks/check-pkg@main
17 | with:
18 | pkg: ggeasy
19 |
--------------------------------------------------------------------------------
/.github/workflows/check_ggghost.yaml:
--------------------------------------------------------------------------------
1 | name: Check ggghost CRAN status
2 |
3 | on:
4 | schedule:
5 | # Runs daily at 6:00 PM UTC
6 | - cron: '0 18 * * *'
7 | # allows for manually running of the check
8 | workflow_dispatch:
9 |
10 | jobs:
11 | check_cran_status:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - name: Get CRAN checks
16 | uses: ricochet-rs/cran-checks/check-pkg@main
17 | with:
18 | pkg: ggghost
19 |
--------------------------------------------------------------------------------
/.github/workflows/check_mathpix.yaml:
--------------------------------------------------------------------------------
1 | name: Check mathpix CRAN status
2 |
3 | on:
4 | schedule:
5 | # Runs daily at 5:00 PM UTC
6 | - cron: '0 17 * * *'
7 | # allows for manually running of the check
8 | workflow_dispatch:
9 |
10 | jobs:
11 | check_cran_status:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - name: Get CRAN checks
16 | uses: ricochet-rs/cran-checks/check-pkg@main
17 | with:
18 | pkg: mathpix
19 |
--------------------------------------------------------------------------------
/.github/workflows/check_charcuterie.yaml:
--------------------------------------------------------------------------------
1 | name: Check charcuterie CRAN status
2 |
3 | on:
4 | schedule:
5 | # Runs daily at 7:00 PM UTC
6 | - cron: '0 19 * * *'
7 | # allows for manually running of the check
8 | workflow_dispatch:
9 |
10 | jobs:
11 | check_cran_status:
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - name: Get CRAN checks
16 | uses: ricochet-rs/cran-checks/check-pkg@main
17 | with:
18 | pkg: charcuterie
19 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # cran_pkgs
3 |
4 |
5 |
6 |
7 | ## CRAN Packages for which I am the maintainer
8 |
9 | [GitHub Actions](https://github.com/jonocarroll/cran_pkgs/actions) is used to check the CRAN checks status for all of my packages
10 |
11 | | CRAN Package | version / status | checks status | checks link | downloads |
12 | | :----------: | :--------------: | :-----------: | :---------: | :-------: |
13 | | [{ggeasy}](https://cran.r-project.org/package=ggeasy) |  |  | [{ggeasy}](https://cran.r-project.org/web/checks/check_results_ggeasy.html) |  |
14 | | [{mathpix}](https://cran.r-project.org/package=mathpix) |  |  | [{mathpix}](https://cran.r-project.org/web/checks/check_results_mathpix.html) |  |
15 | | [{ggghost}](https://cran.r-project.org/package=ggghost) |  |  | [{ggghost}](https://cran.r-project.org/web/checks/check_results_ggghost.html) |  |
16 | | [{ntfy}](https://cran.r-project.org/package=ntfy) |  |  | [{ntfy}](https://cran.r-project.org/web/checks/check_results_ntfy.html) |  |
17 | | [{charcuterie}](https://cran.r-project.org/package=charcuterie) |  |  | [{charcuterie}](https://cran.r-project.org/web/checks/check_results_charcuterie.html) |  |
18 |
19 |
20 | Find all maintained packages
21 |
22 | ```
23 | library(cranly)
24 | cran_db <- clean_CRAN_db()
25 | package_network <- build_network(cran_db)
26 |
27 | package_network$nodes |>
28 | dplyr::filter(grepl("rpkg@jcarroll.com.au", email)) |>
29 | dplyr::select(package, version, doi)
30 | ```
31 |
32 |
33 | ## CRAN Packages for which I am a contributor, not the maintainer
34 |
35 | I have contributed to these, but I am not the maintainer
36 |
37 | | CRAN Package | version / status |
38 | | :----------: | :--------------: |
39 | | [{datapasta}](https://cran.r-project.org/package=datapasta) |  |
40 | | [{weatherOz}](https://cran.r-project.org/package=weatherOz) |  |
41 | | [{remedy}](https://cran.r-project.org/package=remedy) |  |
42 | | [{csvy}](https://cran.r-project.org/package=csvy) |  |
43 | | [{tidyRSS}](https://cran.r-project.org/package=tidyRSS) |  |
44 | | [{wakefield}](https://cran.r-project.org/package=wakefield) |  |
45 | | [{chessR}](https://cran.r-project.org/package=chessR) (archived) |  |
46 | | [{bomrang}](https://cran.r-project.org/package=bomrang) (archived) |  |
47 |
48 |
49 | Find all contributions
50 |
51 | ```
52 | library(cranly)
53 | cran_db <- clean_CRAN_db()
54 | package_network <- build_network(cran_db)
55 |
56 | # requires manual inspection for false positives
57 | package_network$nodes |>
58 | dplyr::filter(grepl("carroll", `authors@r`, ignore.case = TRUE)) |>
59 | dplyr::select(package, `authors@r`)
60 | ```
61 |
62 |
--------------------------------------------------------------------------------