Releases: s0/git-publish-subdir-action
Releases · s0/git-publish-subdir-action
Bunch of new features and dependency updates
🎉 🎉 🎉
This one is a nice juicy release! I finally got around to looking at all of those PRs that have been sitting around for a while, sorry for the delay everyone.
Included in this release:
- Bunch of dependabot dependency updates
- (#81) chore: fixes to tests (thanks @jdcmarques)
- (#80) chore: update Node to v16 (thanks @ramprasadagarwal)
- (#75 and #78) feat: introduce new options to overwrite commiter name and email (thanks @ozaner and @promise)
- (#82) feat: introduce new option to pick sub-directory in target repo to copy files to (thanks @jdcmarques)
- (#83) chore: switch to using Node to copy files rather than bash (thanks @jdcmarques)
An extra special thanks in particular to @jdcmarques who not only opened 3 pull requests, but also fixed CI builds which helped speed up the review process considerably!
Trim `{msg}` in custom commit messages and update dependencies
- fix: remove trailing newline of commit message (#58)
- various updates across all dependencies
Allow custom glob file for branch clearing
Merge pull request #46 from s0/tidying 🎨 Unify folder creation and clearing in tests
v2.4.1: Dep Updates & Handle spaces in folder names
The majority of the work for this release involved refactoring unit-tests for a better architecture (see 43688e2) but it also includes an update to all dependencies, and fixes for the following issues:
v2.4.0: Skip Empty Commits, Custom Tags, and goodbye initial commit.
This release comes with a number of new features / improvements:
- #26: The "Initial" commit is no longer created on empty branches, and instead only the commit with the contents is added.
- #23 / #27: You can now give an argument to the action to also create and push a git tag.
- #28: Introduction of a new flag that allows you to skip adding empty commits, and keep only those that change the target branch's contents.
Introduce custom messages, and history squashing
Two new features:
- squash all history on the target branch with the
SQUASH_HISTORY
parameter - create custom messages for commits using the
MESSAGE
parameter, with support for certain placeholders.
This release is also the first release to have extensive unit-testing and code-coverage results.
v2.2.0 Prevent warnings when fetching into current branch
Merge pull request #10 from KyrietS/master Fixed #9 Refusing to fetch into current branch
v2.1.0: Merge pull request #7 from s0/dotfiles
v2.0.0
- Use the HEAD of the repo at the point the task is run rather than
GITHUB_SHA
to calculate the sha to include in the commit message.
Remove some unneeded logging in console.
Merge pull request #4 from s0/console-logs Remove some console logs