mirror of
https://codeberg.org/secana/ForgejoKit.git
synced 2026-06-15 21:03:51 -07:00
29 lines
684 B
Makefile
29 lines
684 B
Makefile
default:
|
|
@just --list
|
|
|
|
build:
|
|
swift build 2>&1 | xcbeautify
|
|
|
|
test:
|
|
swift test 2>&1 | xcbeautify
|
|
|
|
lint:
|
|
swiftlint lint Sources Tests
|
|
|
|
format:
|
|
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
|
|
git diff --cached --quiet || git commit -m "release {{version}}"
|
|
git tag "{{version}}"
|
|
git push
|
|
git push origin "{{version}}"
|