actions development version
- New action
install-r-pakto install R package dependencies with optional version pins. (#92, #93, @kelly-sovacool)
actions 0.3.0
- New example workflow:
check-links– automatically checks all links in the repository and reports broken links. (#80, @kelly-sovacool) - New function
write_citation()to write citation.cff files to other formats, e.g. codemeta. (#87,#89, @kelly-sovacool)- Now performed in
draft-releaseaction and inauto-formatexample workflow.
- Now performed in
actions 0.2.7
mkdocs-mike: new optionstrict-semverto toggle whether to enforce strict semantic versioning or allow a relaxed format with only the major and minor components. (#72, @kelly-sovacool)- refactor: update
get_latest_release_tag/hashusage for ccbr_tools >= v0.3.0. (#74, @kelly-sovacool)
actions 0.2.6
- set permissions for all example workflows to satisfy codeQL alerts. (#65, @kelly-sovacool)
- trigger
auto-formatwhen runningdraft-release. (#68, @kelly-sovacool)
actions 0.2.5
- fix
post-releaseto force-push the sliding branch with the latest tag. (#61, @kelly-sovacool) - fix broken links to example workflows in docs website. (#62, @kelly-sovacool)
- fix
build-dockerto set$DOCKERFILE_PATHseparately from$DOCKERFILEto prevent variable clasing while building containers. (#63, @kelly-sovacool)
actions 0.2.4
- fix
post-releaseto make sure the sliding branch is created from the latest release tag. (#53, @kelly-sovacool) - fix
build-dockerto set$DOCKERFILE_BASENAMEfor copying the Dockerfile inside the container. (#59, @kelly-sovacool) - improvements to documentation website:
- add contributors page. (#54, @kelly-sovacool)
- list example workflows and improve navigation. (#55, @kelly-sovacool)
- use FNL theme from ccbr_tools. (#57, @kelly-sovacool)
- New CLI and command
ccbr_actions use-exampleto copy example GitHub Actions workflows to a repository. (#58, @kelly-sovacool)
actions 0.2.3
bug fixes
- fix
post-releaseaction to properly update the sliding branch when new releases have incompatible history (typically due to rebasing). (#46, @kelly-sovacool) - fix
build-dockerto set the docker build context as the same directory as the Dockerfile. (#51, @kelly-sovacool)
enhancements
- make citation files optional for
draft-releaseandpost-release. (#44, @kelly-sovacool)- these actions will no longer error when a repository lacks a citation file.
- new documentation website: https://CCBR.github.io/actions. (#48, #49, @kelly-sovacool)
actions 0.2.2
- fix
print_versions.pyscript to work with new JSON version proposed here. (#39, @kopardev)
actions 0.2.1
- fix bug in
build-docker, where version information was overwriting the docker container information in the README file & dockerhub description. (#35, @kelly-sovacool)
actions 0.2.0
- new actions & example workflows:
label-issue-repo-name- Label issues & PRs with the repository nameadd-issue-label-list- Update issue description with a list of issues of a given labelupdate-cff-R- For R packages: update the CITATION.cff file based on the DESCRIPTION file.build-docker- Build docker containers for CCBR/Dockers2. (#31, #33, @kelly-sovacool)
- minor documentation improvements.
actions 0.1.3
- fix: make sure
get_latest_release_hash()andget_current_hash()strip newlines in hash strings. (@kelly-sovacool)- this bug caused a malformed command string in
is_ancestor(), which causedmkdocs-miketo fail.
- this bug caused a malformed command string in
- set
update-sliding-branchto false by default inpost-releaseaction. (#18, @kelly-sovacool) - fix bug that prevented
mkdocs-mikefrom working on repos with no release. (#20, @kelly-sovacool) - fix: resolve symlinks when writing files. (#23, #24, @kelly-sovacool)
actions 0.1.2
- fix the
draft-releaseaction to properly use the full owner & repo name when creating a draft release. (#13, @kelly-sovacool) - new option in
post-releaseto update a sliding branch (typically namedv<major>.<minor>) with new patch releases. (#13, #16, @kelly-sovacool) - fix logic for
get_latest_release_tag()to ignore draft releases. (#14, @kelly-sovacool)
actions 0.1.1
- fix
draft-releaseaction to only use a manual version if it is provided, otherwise default to automatically determine it based on conventional commits. (#10, @kelly-sovacool) - document one-time setup steps for
mkdocs-mikeaction. (#11, @kelly-sovacool)
actions 0.1.0
This is the first release of ccbr_actions! 🎉
New actions
mkdocs-mike- Deploy documentation to github pages using mkdocs + mike. (#1, @kelly-sovacool)draft-release- Draft a new release based on conventional commits and prepare release notes. (#4, @kelly-sovacool)post-release- Post-release cleanup chores, intended to be triggered by publishing a release. (#4, @kelly-sovacool)
New examples
See examples/:
build-nextflow.ymlbuild-python.ymlbuild-snakemake.ymldocs-mkdocs.ymldocs-quarto.ymldraft-release.ymlpost-release.ymltechdev-project.ymluser-projects.yml
Package
ccbr_actions is a new Python package with helper functions for our custom GitHub Actions. (#1, @kelly-sovacool)