Skip to content

Commit 3a70913

Browse files
committed
Improve release
Improve release Signed-off-by: Bensuperpc <[email protected]>
1 parent feeb956 commit 3a70913

File tree

3 files changed

+19
-12
lines changed

3 files changed

+19
-12
lines changed

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ jobs:
1010
tagged-release:
1111
name: "Tagged Release"
1212
runs-on: "ubuntu-latest"
13-
1413
steps:
1514
- name: "📥 Checkout Code"
1615
uses: actions/[email protected]
@@ -24,11 +23,12 @@ jobs:
2423
- name: "🧹 Uninstall"
2524
run: sudo make uninstall
2625
- name: "🛠️ build package"
27-
run: sudo make dist
26+
run: sudo make dist
2827
- uses: "marvinpinto/action-automatic-releases@latest"
2928
with:
3029
repo_token: "${{ secrets.GITHUB_TOKEN }}"
3130
prerelease: false
3231
files: |
3332
LICENSE
3433
*.7z
34+
*.sha384

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,5 +127,6 @@ dmypy.json
127127

128128
# Pyre type checker
129129
.pyre/
130-
package_build/*
131-
scripts-1.0.7z
130+
package_build/
131+
*.7z
132+
*.sha384

Makefile

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,15 @@
1313
#// file: - //
1414
#// - //
1515
#// Source: https://github.com/metal3d/bashsimplecurses //
16+
#// https://superuser.com/questions/281573/what-are-the-best-options-to-use-when-compressing-files-using-7-zip
1617
#// OS: ALL //
1718
#// CPU: ALL //
1819
#// //
1920
#//////////////////////////////////////////////////////////////
2021
PROJECT_NAME := scripts
2122
SHELL := bash
22-
VERSION := 1.0.0
23+
VERSION := 1.0.1
24+
RM := rm
2325

2426
all: check install
2527

@@ -39,21 +41,25 @@ sync-submodule:
3941

4042
dist: clean sync-submodule
4143
mkdir -p package_build
42-
rsync -a --progress --exclude='package_build/' --exclude='*.gitignore' --exclude='*.git/' --exclude='*.circleci/' --exclude='*.github/' . package_build/
43-
7z a $(PROJECT_NAME)-$(VERSION).7z package_build/ -m0=lzma2 -mx=7 -mmt -ms
44+
rsync -azh --progress --exclude='package_build/' --exclude='*.gitignore' --exclude='*.git/' --exclude='*.circleci/' --exclude='*.github/' --exclude='*.png' . package_build/
45+
7z a -t7z $(PROJECT_NAME)-$(VERSION).7z package_build/ -m0=lzma2 -mx=9 -mfb=273 -ms -md=31 -myx=9 -mtm=- -mmt -mmtf -md=1536m -mmf=bt3 -mmc=10000 -mpb=0 -mlc=0
46+
sha384sum $(PROJECT_NAME)-$(VERSION).7z > $(PROJECT_NAME)-$(VERSION).sha384
47+
sha384sum --check $(PROJECT_NAME)-$(VERSION).sha384
4448
@echo "$(PROJECT_NAME)-$(VERSION).7z done"
4549

4650
dist-full: clean sync-submodule
4751
mkdir -p package_build
48-
rsync -a --progress . package_build/
49-
7z a $(PROJECT_NAME)-full-$(VERSION).7z package_build/ -m0=lzma2 -mx=7 -mmt -ms
52+
rsync -azh --progress --exclude='package_build/' . package_build/
53+
7z a $(PROJECT_NAME)-full-$(VERSION).7z package_build/ -m0=lzma2 -mx=9 -mmt -ms
54+
sha384sum $(PROJECT_NAME)-full-$(VERSION).7z > $(PROJECT_NAME)-full-$(VERSION).sha384
55+
sha384sum --check $(PROJECT_NAME)-full-$(VERSION).sha384
5056
@echo "$(PROJECT_NAME)-full-$(VERSION).7z done"
5157

5258
check:
5359
find . -type f -name "*.sh" ! -path "*./git/*" ! -path "*/install.sh" ! -path "*/uninstall.sh" ! -path "*/Bash-Snippet/*" ! -path "*/git-scripts/*" ! -path "*/git-extras/*" ! -path "*/git-extra-commands/*" ! -path "*/cryptr/*" ! -path "*/others-dist/*" -exec $(SHELL) -n {} \;
5460

5561
clean:
56-
rm -rf package_build/
57-
rm -f $(PROJECT_NAME)-$(VERSION).7z
58-
rm -f $(PROJECT_NAME)-full-$(VERSION).7z
62+
$(RM) -rf package_build/
63+
$(RM) -f $(PROJECT_NAME)-$(VERSION).7z
64+
$(RM) -f $(PROJECT_NAME)-full-$(VERSION).7z
5965
@echo "Clean OK"

0 commit comments

Comments
 (0)