ForgejoKit/justfile

30 lines
684 B
Makefile
Raw Permalink Normal View History

default:
@just --list
build:
swift build 2>&1 | xcbeautify
test:
swift test 2>&1 | xcbeautify
lint:
2026-06-04 02:29:23 -07:00
swiftlint lint Sources Tests
format:
2026-06-04 02:29:23 -07:00
swiftformat Sources Tests
# 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
2026-02-28 11:33:38 -08:00
git diff --cached --quiet || git commit -m "release {{version}}"
git tag "{{version}}"
git push
git push origin "{{version}}"