Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jtrecenti/status

Github Actions Status
https://github.com/jtrecenti/status

Last synced: about 2 months ago
JSON representation

Github Actions Status

Awesome Lists containing this project

README

        

---
title: "GitHub Actions"
output: github_document
# the repository where this repo exists
status_repo: jtrecenti/status
# list of repositories by owner name and repo
params:
jtrecenti:
- goal500
- sragData
---

![](https://github.com/`r rmarkdown::metadata$status_repo`/workflows/Render%20Status/badge.svg)
`r strftime(Sys.time(), "%F %T %Z")`

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, warning = FALSE, message = FALSE)
```

```{r gh-get-repos}
source("gh-repo-info.R")
repos <- gh_get_repo_status(params)
```

```{r repo-status}
repos |>
dplyr::select(-where(is.list)) |>
dplyr::arrange(repo_name) |>
dplyr::mutate(
commit_message = purrr::map_chr(commit_message, ~strsplit(.x, "\n")[[1]][1]),
commit_id_6 = substr(commit_id, 1, 6)
) |>
dplyr::transmute(
Repo = glue::glue("[{repo_name}]({html_url_repo})"),
Stars = stargazers_count,
Watchers = watchers_count,
Issues = open_issues_count,
Forks = forks_count,
Status = glue::glue("[![]({badge_url})]({html_url_run})"),
Commit = glue::glue('{commit_id_6}')
) |>
knitr::kable(escape = FALSE)
```