mirror of
https://github.com/Cyrix126/gupaxx.git
synced 2024-12-22 06:39:21 +00:00
feat: better automatization utils for releases
This commit is contained in:
parent
41a3eda41f
commit
6e02d646d8
4 changed files with 26 additions and 5 deletions
|
@ -61,17 +61,16 @@
|
||||||
- [x] rename reference of gupax name to gupaxx
|
- [x] rename reference of gupax name to gupaxx
|
||||||
- [ ] replace AppImage with a desktop file
|
- [ ] replace AppImage with a desktop file
|
||||||
- [x] fix clippy
|
- [x] fix clippy
|
||||||
- [ ] optimizations
|
- [x] optimizations
|
||||||
- [x] benchmarks table render only what is visible
|
- [x] benchmarks table render only what is visible
|
||||||
- [x] console output render only what is visible
|
- [x] console output render only what is visible
|
||||||
- [ ] use tor socks proxy instead of creating one
|
|
||||||
- [x] remove arti
|
- [x] remove arti
|
||||||
- [ ] bundle arti cmd binary
|
|
||||||
- [x] replace hyper with reqwest
|
- [x] replace hyper with reqwest
|
||||||
- [x] better organize new code
|
- [x] better organize new code
|
||||||
- [x] merge commits from upstream
|
- [x] merge commits from upstream
|
||||||
- [x] tests for new function
|
- [x] tests for new function
|
||||||
- [x] time calculated by algorithm
|
- [x] time calculated by algorithm
|
||||||
|
- [x] better automatization with utils for releases
|
||||||
- [x] pre-release
|
- [x] pre-release
|
||||||
- [ ] feedback
|
- [ ] feedback
|
||||||
- [ ] release
|
- [ ] release
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
| File/Folder | Purpose |
|
| File/Folder | Purpose |
|
||||||
|-------------|---------|
|
|-------------|---------|
|
||||||
| package.sh | Package the contents of `skel`, sign, etc. Checks if all files exist and have the proper naming schemes
|
|
||||||
| prepare.sh | Changes version across repo, commits README.md + CHANGELOG.md
|
| prepare.sh | Changes version across repo, commits README.md + CHANGELOG.md
|
||||||
|
| create_tmp_env.sh | create temporary directory to be used for packaging.
|
||||||
|
| move_binary_inside.sh | once github CI finished, download zip inside temporary file and execute this script.
|
||||||
|
| package.sh | Package the contents of `skel`, sign, etc. Checks if all files exist and have the proper naming schemes
|
||||||
| skel | A skeleton directory with the proper naming scheme + folder structure for packaging Gupax for all OS's
|
| skel | A skeleton directory with the proper naming scheme + folder structure for packaging Gupax for all OS's
|
||||||
|
|
20
utils/move_binary_inside.sh
Executable file
20
utils/move_binary_inside.sh
Executable file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## to be executed once you get zip files containing binairies from github CI and put them in /tmp/gupaxx_*
|
||||||
|
|
||||||
|
[[ -d skel ]]; check "skel"
|
||||||
|
[[ -f linux.zip ]]; check "linux zip"
|
||||||
|
[[ -f windows.zip ]]; check "windows zip"
|
||||||
|
[[ -f macos.zip ]]; check "macos zip"
|
||||||
|
unzip linux.zip; unzip macos.zip; unzip windows.zip
|
||||||
|
mv gupaxx.exe skel/windows/Gupaxx.exe
|
||||||
|
tar -xf linux.tar
|
||||||
|
mv gupaxx skel/linux/gupaxx
|
||||||
|
tar -xf macos.tar
|
||||||
|
mv Gupaxx-macos-x64.app/Contents/Info.plist skel/macos-x64/Gupaxx.app/Contents/Info.plist
|
||||||
|
mv Gupaxx-macos-x64.app/Contents/MacOS/gupaxx skel/macos-x64/Gupaxx.app/Contents/MacOS/gupaxx
|
||||||
|
mv Gupaxx-macos-arm64.app/Contents/MacOS/gupaxx skel/macos-arm64/Gupaxx.app/Contents/MacOS/gupaxx
|
||||||
|
mv Gupaxx-macos-arm64.app/Contents/Info.plist skel/macos-arm64/Gupaxx.app/Contents/Info.plist
|
||||||
|
rm linux.zip; rm macos.zip; rm windows.zip
|
||||||
|
# windows unzip only the exe so not tar to delete.
|
||||||
|
rm linux.tar; rm macos.tar
|
|
@ -120,7 +120,7 @@ clipboard() {
|
||||||
echo '```'
|
echo '```'
|
||||||
}
|
}
|
||||||
CHANGELOG=$(clipboard); check "Create changelog + sign"
|
CHANGELOG=$(clipboard); check "Create changelog + sign"
|
||||||
echo "$CHANGELOG" | xclip -selection clipboard
|
echo "$CHANGELOG" | wl-copy $clipboard
|
||||||
check "Changelog into clipboard"
|
check "Changelog into clipboard"
|
||||||
|
|
||||||
# Reset timezone
|
# Reset timezone
|
||||||
|
|
Loading…
Reference in a new issue