actions

🤖 GitHub Actions for CCBR repos

https://github.com/ccbr/actions

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • â—‹
    CITATION.cff file
  • ✓
    codemeta.json file
    Found codemeta.json file
  • ✓
    .zenodo.json file
    Found .zenodo.json file
  • ✓
    DOI references
    Found 5 DOI reference(s) in README
  • ✓
    Academic publication links
    Links to: zenodo.org
  • â—‹
    Academic email domains
  • â—‹
    Institutional organization owner
  • â—‹
    JOSS paper metadata
  • â—‹
    Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

🤖 GitHub Actions for CCBR repos

Basic Info
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 10
  • Releases: 12
Created over 1 year ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

CCBR actions 🤖

GitHub Actions for CCBR repos

build docs codecov DOI

Custom GitHub Actions and example workflows for CCBR repositories. View our documentation website for implementation details. View the GitHub Actions docs for information on how to write and use GitHub Actions workflows.

Examples

See examples/ for workflow examples. You can copy these to your own repository in the .github/workflows/ directory and modify them for your needs.

Actions

Custom actions used in our github workflows.

  • add-issue-label-list - Update issue description with a list of issues of a given label
  • build-docker - Build a docker container using CCBR guidelines
  • draft-release - Draft a new release based on conventional commits and prepare release notes
  • label-issue-repo-name - Label issues & PRs with the repository name
  • mkdocs-mike - Deploy documentation to github pages using mkdocs + mike
  • post-release - Post-release cleanup chores, intended to be triggered by publishing a release

Package

ccbr_actions is a Python package with helper functions used by our custom GitHub Actions. You do not need to install the package in order to use the example workflows, as the actions install their dependencies as needed. However, you can install the package if you wish to use it outside of GitHub Actions or contribute changes.

Installation

You will need the GitHub CLI installed (this is pre-installed on all github actions runners): https://github.com/cli/cli#installation

Then install the ccbr_actions package with pip:

bash pip install git+https://github.com/CCBR/actions

Or install it from a specific version or branch with:

bash pip install git+https://github.com/CCBR/actions@v0.1

View the package documentation here.

Help & Contributing

Come across a bug? Open an issue and include a minimal reproducible example.

Have a question? Ask it in discussions.

Want to contribute to this project? Check out the contributing guidelines.

Citation

Please cite this software if you use it in a publication:

Sovacool K. and Koparde V. (2025). CCBR actions: GitHub Actions for CCBR repos (version v0.2.6). DOI: 10.5281/zenodo.13761059 URL: https://ccbr.github.io/actions/

Bibtex entry

bibtex @misc{YourReferenceHere, author = {Sovacool, Kelly and Koparde, Vishal}, doi = {10.5281/zenodo.13761059}, month = {4}, title = {CCBR actions: GitHub Actions for CCBR repos}, url = {https://ccbr.github.io/actions/}, year = {2025} }

Inspiration

This project was inspired by r-lib/actions and {usethis}. Check them out for actions, workflows, and helper functions for R packages!

Owner

  • Name: CCR Collaborative Bioinformatics Resource
  • Login: CCBR
  • Kind: organization
  • Email: nciccbr@mail.nih.gov
  • Location: United States of America

CCR Collaborative Bioinformatics Resource, Center for Cancer Research (NCI), National Institutes of Health

Citation (CITATION.cff)


      

GitHub Events

Total
  • Create event: 53
  • Release event: 9
  • Issues event: 22
  • Delete event: 44
  • Issue comment event: 28
  • Public event: 1
  • Push event: 222
  • Pull request review event: 1
  • Pull request event: 67
Last Year
  • Create event: 53
  • Release event: 9
  • Issues event: 22
  • Delete event: 44
  • Issue comment event: 28
  • Public event: 1
  • Push event: 222
  • Pull request review event: 1
  • Pull request event: 67

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 8
  • Total pull requests: 15
  • Average time to close issues: 2 months
  • Average time to close pull requests: about 7 hours
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.25
  • Average comments per pull request: 0.53
  • Merged pull requests: 14
  • Bot issues: 1
  • Bot pull requests: 4
Past Year
  • Issues: 7
  • Pull requests: 15
  • Average time to close issues: 2 days
  • Average time to close pull requests: about 7 hours
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.29
  • Average comments per pull request: 0.53
  • Merged pull requests: 14
  • Bot issues: 1
  • Bot pull requests: 4
Top Authors
Issue Authors
  • kelly-sovacool (17)
  • kopardev (1)
  • github-actions[bot] (1)
Pull Request Authors
  • kelly-sovacool (44)
  • github-actions[bot] (15)
  • kopardev (1)
Top Labels
Issue Labels
bug (5) enhancement (5) documentation (2) report (1) automated issue (1)
Pull Request Labels
enhancement (2) documentation (1)

Dependencies

pyproject.toml pypi
  • Click >= 8.1.3
  • PyGithub >= 2
.github/workflows/auto-format.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • psf/black stable composite
  • quarto-dev/quarto-actions/setup v2 composite
.github/workflows/build-python.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v3 composite
  • codecov/codecov-action v4 composite
  • psf/black stable composite
.github/workflows/techdev-project.yml actions
  • actions/add-to-project v1.0.2 composite
.github/workflows/user-projects.yml actions
mkdocs-mike/action.yml actions
  • actions/setup-python v5 composite
.github/workflows/draft-release.yml actions
  • CCBR/actions/draft-release main composite
  • actions/checkout v4 composite
.github/workflows/post-release.yml actions
  • CCBR/actions/post-release main composite
  • actions/checkout v4 composite
draft-release/action.yml actions
  • actions/setup-python v5 composite
  • ietf-tools/semver-action v1 composite
post-release/action.yml actions
  • actions/setup-python v5 composite