Skip to content

Commit

Permalink
Merge branch 'master' into release-tags-only
Browse files Browse the repository at this point in the history
  • Loading branch information
casey authored Nov 22, 2021
2 parents 8683851 + e84dc0f commit 917815c
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -61,15 +61,19 @@ check: actionlint fmt clippy test forbid
cargo ltest
git checkout Cargo.lock

publish-check: check man
cargo outdated --root-deps-only --exit-code 1

# publish to crates.io and push release tag to github
publish: publish-check
git branch | grep '* master'
git tag -a {{version}} -m 'Release {{version}}'
git push github {{version}}
# publish current GitHub master branch
publish:
#!/usr/bin/env bash
set -euxo pipefail
rm -rf tmp/release
git clone [email protected]:casey/just.git tmp/release
VERSION=`sed -En 's/version[[:space:]]*=[[:space:]]*"([^"]+)"/\1/p' Cargo.toml | head -1`
cd tmp/release
git tag -a $VERSION -m "Release $VERSION"
git push github $VERSION
cargo publish
cd ../..
rm -rf tmp/release

push: check
! git branch | grep '* master'
Expand Down

0 comments on commit 917815c

Please sign in to comment.