Tools to Work with the SourceHut Development Ecosystem
SourceHut (https://sourcehut.org/) provides support for collaborative development of anything that can can be managed by Git or Mecurial version control systems. Tools are provided to query and ochestrate a wide variety of SourceHut servies.
The following functions are implemented:
build_pkg
: Submits a build job for a packagegit_repos
: Retrieve metadata about repositoriesgit_user
: Retrieve metadata about yourself or another SourceHut
userinstall_sourcehut
: Install a package from a SourceHut git
repositorymeta_audit
: Retrieve your audit logmeta_profile
: Retrieve metadata about yourselfmeta_ssh_keys
: Retrieve your SSH keyssourcehut_pat
: Get or set SourceHut Personal Access Tokensourcehut_user
: Get or set SourceHut username valueuse_builds
: Setup .build.yml for SourceHut buildsuse_sourcehut_badge
: Adds a SourceHut builds.sr.ht badge to your
READMEremotes::install_git("https://git.rud.is/hrbrmstr/sourcehut.git")
# or
remotes::install_git("https://git.sr.ht/~hrbrmstr/sourcehut")
# or
remotes::install_gitlab("hrbrmstr/sourcehut")
# or
remotes::install_bitbucket("hrbrmstr/sourcehut")
# or
remotes::install_github("hrbrmstr/sourcehut")
NOTE: To use the ‘remotes’ install options you will need to have the {remotes} package installed.
library(sourcehut)
# current version
packageVersion("sourcehut")
## [1] '0.2.0'
| Lang | # Files | (%) | LoC | (%) | Blank lines | (%) | # Lines | (%) | | :--- | -------: | ---: | --: | ---: | ----------: | ---: | -------: | --: | | R | 16 | 0.94 | 224 | 0.97 | 95 | 0.86 | 115 | 0.8 | | Rmd | 1 | 0.06 | 8 | 0.03 | 15 | 0.14 | 28 | 0.2 |
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.