Compare commits
	
		
			No commits in common. "e8a6cf8b5b45bdd8dfe4eb2de34a354a26b2cd4c" and "37ff50ec7ad99dafc7765764d9a37512c0d0b225" have entirely different histories.
		
	
	
		
			
				e8a6cf8b5b
			
			...
			
				37ff50ec7a
			
		
	
		
					 4 changed files with 1 additions and 150 deletions
				
			
		
							
								
								
									
										17
									
								
								CHANGELOG.md
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								CHANGELOG.md
									
										
									
									
									
								
							|  | @ -1,17 +0,0 @@ | ||||||
| # Changelog |  | ||||||
| 
 |  | ||||||
| All notable changes to this project will be documented in this file. |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ## [v0.3.3](https://code.thetadev.de/ThetaDev/bandcamp/compare/v0.3.2..v0.3.3) - 2024-11-15 |  | ||||||
| 
 |  | ||||||
| ### ⚙️ Miscellaneous Tasks |  | ||||||
| 
 |  | ||||||
| - Update thiserror to v2 - ([37ff50e](https://code.thetadev.de/ThetaDev/bandcamp/commit/37ff50ec7ad99dafc7765764d9a37512c0d0b225)) |  | ||||||
| - Add changelog - ([d94c691](https://code.thetadev.de/ThetaDev/bandcamp/commit/d94c691b1d682cfbea7272718b3829795c477edf)) |  | ||||||
| 
 |  | ||||||
| ## [v0.3.2](https://code.thetadev.de/ThetaDev/bandcamp/commits/tag/v0.3.2) - 2024-08-19 |  | ||||||
| 
 |  | ||||||
| Initial release |  | ||||||
| 
 |  | ||||||
| <!-- generated by git-cliff --> |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| [package] | [package] | ||||||
| name = "bandcamp" | name = "bandcamp" | ||||||
| version = "0.3.3" | version = "0.3.2" | ||||||
| edition = "2021" | edition = "2021" | ||||||
| authors = ["ThetaDev <thetadev@magenta.de>"] | authors = ["ThetaDev <thetadev@magenta.de>"] | ||||||
| license = "MIT" | license = "MIT" | ||||||
|  |  | ||||||
							
								
								
									
										32
									
								
								Justfile
									
										
									
									
									
								
							
							
						
						
									
										32
									
								
								Justfile
									
										
									
									
									
								
							|  | @ -1,32 +0,0 @@ | ||||||
| test: |  | ||||||
|     cargo test |  | ||||||
| 
 |  | ||||||
| release: |  | ||||||
|     #!/usr/bin/env bash |  | ||||||
|     set -e |  | ||||||
| 
 |  | ||||||
|     CRATE="bandcamp" |  | ||||||
|     CHANGELOG="CHANGELOG.md" |  | ||||||
| 
 |  | ||||||
|     VERSION=$(cargo pkgid --package "$CRATE" | tr '#@' '\n' | tail -n 1) |  | ||||||
|     TAG="v${VERSION}" |  | ||||||
|     echo "Releasing $TAG:" |  | ||||||
| 
 |  | ||||||
|     if git rev-parse "$TAG" >/dev/null 2>&1; then echo "version tag $TAG already exists"; exit 1; fi |  | ||||||
| 
 |  | ||||||
|     CLIFF_ARGS="--tag '${TAG}' --unreleased" |  | ||||||
|     echo "git-cliff $CLIFF_ARGS" |  | ||||||
|     if [ -f "$CHANGELOG" ]; then |  | ||||||
|         eval "git-cliff $CLIFF_ARGS --prepend '$CHANGELOG'" |  | ||||||
|     else |  | ||||||
|         eval "git-cliff $CLIFF_ARGS --output '$CHANGELOG'" |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     editor "$CHANGELOG" |  | ||||||
| 
 |  | ||||||
|     git add . |  | ||||||
|     git commit -m "chore(release): release $CRATE v$VERSION" |  | ||||||
| 
 |  | ||||||
|     awk 'BEGIN{RS="(^|\n)## [^\n]+\n*"} NR==2 { print }' "$CHANGELOG" | git tag -as -F - --cleanup whitespace "$TAG" |  | ||||||
| 
 |  | ||||||
|     echo "🚀 Run 'git push origin $TAG' to publish" |  | ||||||
							
								
								
									
										100
									
								
								cliff.toml
									
										
									
									
									
								
							
							
						
						
									
										100
									
								
								cliff.toml
									
										
									
									
									
								
							|  | @ -1,100 +0,0 @@ | ||||||
| # git-cliff ~ default configuration file |  | ||||||
| # https://git-cliff.org/docs/configuration |  | ||||||
| # |  | ||||||
| # Lines starting with "#" are comments. |  | ||||||
| # Configuration options are organized into tables and keys. |  | ||||||
| # See documentation for more information on available options. |  | ||||||
| 
 |  | ||||||
| [changelog] |  | ||||||
| # changelog header |  | ||||||
| header = """ |  | ||||||
| # Changelog\n |  | ||||||
| All notable changes to this project will be documented in this file.\n |  | ||||||
| """ |  | ||||||
| # template for the changelog body |  | ||||||
| # https://keats.github.io/tera/docs/#introduction |  | ||||||
| body = """ |  | ||||||
| {% set repo_url = "https://code.thetadev.de/ThetaDev/bandcamp" %}\ |  | ||||||
| {% if version %}\ |  | ||||||
|     {%set vname = version | split(pat="/") | last %} |  | ||||||
|     {%if previous.version %}\ |  | ||||||
|         ## [{{ vname }}]({{ repo_url }}/compare/{{ previous.version }}..{{ version }})\ |  | ||||||
|     {% else %}\ |  | ||||||
|         ## [{{ vname }}]({{ repo_url }}/commits/tag/{{ version }})\ |  | ||||||
|     {% endif %} - {{ timestamp | date(format="%Y-%m-%d") }} |  | ||||||
| {% else %}\ |  | ||||||
|     ## [unreleased] |  | ||||||
| {% endif %}\ |  | ||||||
| {% if previous.version %}\ |  | ||||||
| {% for group, commits in commits | group_by(attribute="group") %} |  | ||||||
|     ### {{ group | striptags | trim | upper_first }} |  | ||||||
|     {% for commit in commits %} |  | ||||||
|         - {% if commit.scope %}*({{ commit.scope }})* {% endif %}\ |  | ||||||
|             {% if commit.breaking %}[**breaking**] {% endif %}\ |  | ||||||
|             {{ commit.message | upper_first }} - \ |  | ||||||
|             ([{{ commit.id | truncate(length=7, end="") }}]({{ repo_url }}/commit/{{ commit.id }}))\ |  | ||||||
|     {% endfor %} |  | ||||||
| {% endfor %}\ |  | ||||||
| {% else %} |  | ||||||
| Initial release |  | ||||||
| {% endif %}\n |  | ||||||
| """ |  | ||||||
| # template for the changelog footer |  | ||||||
| footer = """ |  | ||||||
| <!-- generated by git-cliff --> |  | ||||||
| """ |  | ||||||
| # remove the leading and trailing s |  | ||||||
| trim = true |  | ||||||
| # postprocessors |  | ||||||
| postprocessors = [ |  | ||||||
|   # { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL |  | ||||||
| ] |  | ||||||
| 
 |  | ||||||
| [git] |  | ||||||
| # parse the commits based on https://www.conventionalcommits.org |  | ||||||
| conventional_commits = true |  | ||||||
| # filter out the commits that are not conventional |  | ||||||
| filter_unconventional = true |  | ||||||
| # process each line of a commit as an individual commit |  | ||||||
| split_commits = false |  | ||||||
| # regex for preprocessing the commit messages |  | ||||||
| commit_preprocessors = [ |  | ||||||
|   # Replace issue numbers |  | ||||||
|   #{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"}, |  | ||||||
|   # Check spelling of the commit with https://github.com/crate-ci/typos |  | ||||||
|   # If the spelling is incorrect, it will be automatically fixed. |  | ||||||
|   #{ pattern = '.*', replace_command = 'typos --write-changes -' }, |  | ||||||
| ] |  | ||||||
| # regex for parsing and grouping commits |  | ||||||
| commit_parsers = [ |  | ||||||
|   { message = "^feat", group = "<!-- 0 -->🚀 Features" }, |  | ||||||
|   { message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" }, |  | ||||||
|   { message = "^doc", group = "<!-- 3 -->📚 Documentation" }, |  | ||||||
|   { message = "^perf", group = "<!-- 4 -->⚡ Performance" }, |  | ||||||
|   { message = "^refactor", group = "<!-- 2 -->🚜 Refactor" }, |  | ||||||
|   { message = "^style", group = "<!-- 5 -->🎨 Styling" }, |  | ||||||
|   { message = "^test", skip = true }, |  | ||||||
|   { message = "^chore\\(release\\)", skip = true }, |  | ||||||
|   { message = "^chore\\(pr\\)", skip = true }, |  | ||||||
|   { message = "^chore\\(pull\\)", skip = true }, |  | ||||||
|   { message = "^chore", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" }, |  | ||||||
|   { message = "^ci", skip = true }, |  | ||||||
|   { body = ".*security", group = "<!-- 8 -->🛡️ Security" }, |  | ||||||
|   { message = "^revert", group = "<!-- 9 -->◀️ Revert" }, |  | ||||||
| ] |  | ||||||
| # protect breaking changes from being skipped due to matching a skipping commit_parser |  | ||||||
| protect_breaking_commits = false |  | ||||||
| # filter out the commits that are not matched by commit parsers |  | ||||||
| filter_commits = false |  | ||||||
| # regex for matching git tags |  | ||||||
| # tag_pattern = "v[0-9].*" |  | ||||||
| # regex for skipping tags |  | ||||||
| # skip_tags = "" |  | ||||||
| # regex for ignoring tags |  | ||||||
| # ignore_tags = "" |  | ||||||
| # sort the tags topologically |  | ||||||
| topo_order = false |  | ||||||
| # sort the commits inside sections by oldest/newest order |  | ||||||
| sort_commits = "oldest" |  | ||||||
| # limit the number of commits included in the changelog. |  | ||||||
| # limit_commits = 42 |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue