Prepare release tarball in separate script

This commit is contained in:
Martin Frost 2023-04-07 23:18:17 +02:00
parent 2ccf17230f
commit 997b76de7d
4 changed files with 14 additions and 14 deletions

View File

@ -15,7 +15,7 @@ jobs:
override: true
- run: cargo install cargo-deb
- run: cargo build --release
- run: ./build-manpages.sh
- run: ./prepare-release.sh
- run: cargo deb
- uses: actions/upload-artifact@v3
with:

View File

@ -40,13 +40,10 @@ jobs:
toolchain: stable
override: true
- uses: Swatinem/rust-cache@v2
- run: cargo install mdsh mandown
- run: cargo build --release
- run: ./build-manpages.sh
- run: ./prepare-release.sh
- uses: actions/upload-artifact@v3
with:
name: git-mob-${{ matrix.os }}
path: |
target/release/git-*
target/man
!target/release/*.d
ci-release/git-mob

View File

@ -1,8 +0,0 @@
#!/usr/bin/env bash
set -e
mkdir -p target/man
for page in git-{mob,solo,{add,edit,delete}-coauthor}.1; do
gzip --to-stdout target/release/$page > target/man/$page.gz
done

11
prepare-release.sh Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env bash
set -e
OUT_DIR=ci-release/git-mob
mkdir -p $OUT_DIR/{bin,man}
for binary in git-{mob,solo,{add,edit,delete}-coauthor}; do
gzip --to-stdout target/release/$binary.1 > $OUT_DIR/man/$binary.gz
cp target/release/$binary $OUT_DIR/bin/$binary
done