Emojis are hard. The pattern was not matching the recycling emoji, for some reason.
Adding the variation selector`u{FE0F}` fixes it.
Further, this makes the zero-width joiner (`u{200D}`) optional, matching emojis both with and without the ZWJ.
See <https://git-cliff.org/docs/integration/github>
Squashed history:
* feat(github): support integration with GitHub repos
* fix(changelog): fix generation logic
* refactor(github): use verbose logging for errors
* fix(test): update tests accordingly to the render parameters
* feat(github): support deriving upstream URL from the repo
* docs(lib): update the description of the error module
* chore(github): add disclaimer for the github feature
* chore(config): filter the contributors in the github example
* fix(github): make GitHub login field optional
* chore(github): increase the logging verbosity for remote info
* refactor(git): reduce the log level for upstream remote
* feat(github): log the request error
* feat(args): add `--github-repo` argument
* feat(github): add caching for network requests
* feat(github): add progress bar for the network requests
* refactor(github): gate the implementation behind github feature flag
* fix(github): use the local cache for HTTP requests
* feat(github): set TCP keepalive value for HTTP client
* chore(cargo): create update-informer feature
* docs(website): add documentation about available features
* docs(website): reorder installation sections
* fix(config): skip serializing secret
* docs(website): add documentation about GitHub integration
* chore(example): update the style of GitHub config
* docs(website): add github example
* test(fixture): add test fixture for GitHub integration
* test(fixture): run the GitHub integration test
* fix(changelog): print header before fetching GitHub
* feat(github): allow using remote values without fetching GitHub
* chore(example): simplify Keep a Changelog example
* feat(example): add github-keepachangelog example
* chore(example): update the examples in default config
* chore(ci): test all features
* test(github): add unit tests for GitHub integration
* chore(ci): set upstream remote for tests
* chore(ci): show the current git status for test step
* chore(ci): skip git upstream test
* chore(ci): run tests without default features
* chore(ci): skip test with full name
* docs(website): add note about github-keepachangelog format
* chore(ci): skip the faulty git test for all test steps
* refactor(error): update the error type for logger
* feat(config): add field and value matchers to commit parser (#194)
* docs(config): matchers docs updated with new type of parser based on field and pattern
* test(config): tests covering new parsers
* chore(docs): fix typos in website/docs/configuration.md
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(docs): fix more typos website/docs/configuration.md
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(docs): update docs for git-cliff-core/src/config.rs
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(config): code matching field name refactored
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
* chore(pypi): First shot at PyPi publishing
* docs(pypi): Draft docs for install from PyPI
* fix(pypi): fix spellig mistake and add missing dependency
* chore(pypi): rc1 for pypi publish workflow
* docs(pypi): add example for pip install command
Also tweaked verbiage a little
* fix(docs): remove extra backtick in command example
* fix(pypi): fix MATURIN_REPOSITORY definition
* chore(pypi): rc2 for pypi publish
fixes mistake in use of endsWith and startsWith expression syntax.
Thanks https://rhysd.github.io/actionlint/!
* chore(pypi): rc3 for pypi publish workflow
Changes:
- fixes an error with maturin build
- makes sure maturin commands are run in directory containing pyproject.toml
- manifest path is now specified in pyproject.toml
- sdist is now created as a part of the build command
* fix(pypi): specify cwd in action arg
* fix(pypi): fix various path issues
* chore(docker): ignore pypi directory
---------
Co-authored-by: Orhun Parmaksız <orhunparmaksiz@gmail.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
* refactor(docker): avoid copying volume inside container
* docs(readme): Fix Docker tips to mount project, not just repository
Otherwise any project configs have no chance of being read...