From c0df8ecd84380878367845a3c6629fcf4d40fe00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Wed, 24 Apr 2024 15:11:59 +0200 Subject: [PATCH] feat: generate completion/manpage tarballs on release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- Justfile | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Justfile b/Justfile index f7645fda..6e7ff998 100644 --- a/Justfile +++ b/Justfile @@ -120,12 +120,14 @@ release: git tag -d "v{{new_version}}" || echo "tag not found, creating"; git tag --sign -a "v{{new_version}}" -m "auto generated by the justfile for eza v$(convco version)" just cross + just mangen + just completions mkdir -p ./target/"release-notes-$(convco version)" git cliff -t "v$(convco version)" --current > ./target/"release-notes-$(convco version)/RELEASE.md" just checksum >> ./target/"release-notes-$(convco version)/RELEASE.md" git push origin "v{{new_version}}" - gh release create "v$(convco version)" --target "$(git rev-parse HEAD)" --title "eza v$(convco version)" -d -F ./target/"release-notes-$(convco version)/RELEASE.md" ./target/"bin-$(convco version)"/* + gh release create "v$(convco version)" --target "$(git rev-parse HEAD)" --title "eza v$(convco version)" -d -F ./target/"release-notes-$(convco version)/RELEASE.md" ./target/"bin-$(convco version)"/* ./target/"man-$(convco version).tar.gz" ./target/"completions-$(convco version).tar.gz" #----------------# # binaries # @@ -222,6 +224,21 @@ alias c := cross # Generate Checksums # TODO: moved to gh-release just checksum +@mangen: + # Setup Output Directory + mkdir -p ./target/"man-$(convco version)" + pandoc --standalone -f markdown -t man man/eza.1.md > ./target/"man-$(convco version)"/eza.1 + pandoc --standalone -f markdown -t man man/eza_colors.5.md > ./target/"man-$(convco version)"/eza_colors.5 + pandoc --standalone -f markdown -t man man/eza_colors-explanation.5.md > ./target/"man-$(convco version)"/eza_colors-explanation.5 + tar czvf ./target/"man-$(convco version)".tar.gz ./target/"man-$(convco version)" + +@completions: + # Setup Output Directory + mkdir -p ./target/"completions-$(convco version)" + cp completions/*/* ./target/"completions-$(convco version)"/ + tar czvf ./target/"completions-$(convco version)".tar.gz ./target/"completions-$(convco version)" + + #---------------------# # Integration testing # #---------------------#