Commit graph

32 commits

Author SHA1 Message Date
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