ForgejoKit/justfile
Stefan Hausotte 897a8ebedd feat: initial commit
Intitial commit for ForgejoKit, a native Swift library to interact with
the Frogejo API
2026-02-28 20:25:57 +01:00

29 lines
643 B
Makefile

default:
@just --list
build:
swift build 2>&1 | xcbeautify
test:
swift test 2>&1 | xcbeautify
lint:
swiftlint lint Sources
format:
swiftformat Sources
# Tag and push a new release: just release 1.0.0
release version:
#!/usr/bin/env bash
set -euo pipefail
if git rev-parse "{{version}}" >/dev/null 2>&1; then
echo "Error: tag '{{version}}' already exists."
exit 1
fi
sed -i.bak 's/from: "[^"]*"/from: "{{version}}"/' README.md && rm -f README.md.bak
git add README.md
git commit -m "release {{version}}"
git tag "{{version}}"
git push
git push origin "{{version}}"