08d35f2f57
feat: graceful shutdown when CI job is cancelled ( #196 )
...
By listening on SIGINT and SIGTERM signals we can stop executing as soon
as reasonably possible. This helps to avoid uncessary work and stop the
job earlier.
Right now we have no manual checks for cancelled contexts, and rely on
the http client to check for it while making requests.
2025-06-14 13:19:34 +00:00
eae0045359
feat: colorize log output ( #195 )
...
Makes it easier to read, uses lmittmann/tint.
2025-06-14 13:11:28 +00:00
ef1d92cff0
refactor: interface for versioning strategy ( #109 )
2024-11-15 17:43:40 +00:00
2567293368
fix: multiple extra-files are not evaluated properly ( #61 )
...
Quoting issues caused multiple extra-files to be ignored.
2024-09-15 20:59:17 +02:00
ee83cec049
fix(gitlab): use project path wherever possible ( #54 )
...
Turns out that all we need is the path, and not the project id. The path
is way more user friendly, and we can easily get it from a CI variable
or combine it from the namespace & project name.
2024-09-08 21:07:03 +02:00
ee5c7aa142
fix(cli): command name in help output ( #52 )
2024-09-08 21:01:46 +02:00
48d9ede0a2
feat: add support for GitLab repositories ( #49 )
2024-09-07 21:54:25 +02:00
5ea41654a7
fix(parser): continue on unparsable commit message ( #48 )
...
We should not fail the whole process if a single commit message is
unparsable.
Instead we now log the issue and ignore the commit.
2024-09-07 21:51:15 +02:00
a0a064d387
refactor: move things to packages ( #39 )
2024-08-31 15:23:21 +02:00
44184a77f9
refactor: remove unwanted log
2024-08-30 19:47:12 +02:00
1ede0bef10
feat(cli): add --version flag ( #29 )
2024-08-25 13:47:55 +02:00
d5fd606577
chore: enable some more linters ( #16 )
2024-08-23 22:35:06 +02:00
47de2f97bc
feat: update version references in any files ( #14 )
2024-08-23 22:02:58 +02:00
5882a6bf2c
refactor: move commit analyzing out of forge
2024-08-20 17:37:46 +02:00
32734d9aa1
refactor: move run logic outside of cli code
2024-08-20 17:37:46 +02:00
d8daad7623
refactor: Various cleanup ( #11 )
...
* refactor: interface for commit message analyzer
* refactor: interface for versioning strategy
* refactor(releasepr): rebuild pr description
Build PR description from scratch and parsed values instead of copying some of the AST to next description.
2024-08-08 19:01:44 +02:00
6ba7020983
ci: add username for git basic auth
2024-08-06 00:04:11 +02:00
edf09585d8
fix: missing git author
2024-08-05 23:57:28 +02:00
7585dcc858
chore: nicer error messages
2024-08-05 23:55:03 +02:00
d1b9ae1908
feat: ensure labels exist in repo
2024-08-05 01:00:34 +02:00
6120821631
feat: tag releases on merged prs
2024-08-05 00:40:34 +02:00
fe871a0213
feat(releasepr): release PRs can be updated
...
- PR Description
- Read prefix+suffix from PR description and put into changelog
- Keep those overrides on PR description changes
- Add pending level to new PRs
2024-08-04 20:22:15 +02:00
4dfc8e9654
ci: setup unit tests, linting
2024-08-03 03:04:49 +02:00
e0b1e2221d
feat: open pr
2024-08-03 03:00:36 +02:00
3c5c66d029
feat: only push branch on changes
2024-08-03 02:41:32 +02:00
48f09d5064
docs: add proper readme
2024-08-03 01:41:05 +02:00
9444ea9915
refactoring: previous release tags
2024-08-02 23:11:07 +02:00
5e52f82a28
chore: fix various tests
2024-08-02 19:07:18 +02:00
3b6aca0f9b
fix(versioning): properly handle prerelease version bumps
2024-08-02 19:01:51 +02:00
c7743e0a80
feat: push branch with changelog
2024-08-01 23:00:56 +02:00
8199918903
feat: parse existing release pr
2024-07-30 20:25:11 +02:00
a06bbec1f6
feat: get matching PRs from GitHub
2024-07-27 09:34:22 +02:00
78f4368018
feat: analyze commits for conventional commit messages
2024-07-12 15:32:35 +02:00
74ea8fba17
chore: working releasable commits
2024-07-12 14:51:24 +02:00