Update messages and other stuff #278
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Create zip files | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
create-zip-files: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
fetch-depth: 0 | |
- name: Create name version env | |
run: | | |
sudo timedatectl set-timezone Asia/Singapore | |
echo "DATE=$(date +%y.%m)" >> $GITHUB_ENV | |
echo "COUNT=$(git rev-list --count HEAD --since=$(date --date="$(date +%Y-%m-01) - 1 second" +%s) | xargs printf "%02d")" >> $GITHUB_ENV | |
echo "SHA_SHORT=$(echo ${{ github.sha }} | cut -c -7)" >> $GITHUB_ENV | |
echo "DATE_OLD=$(date +%Y-%m-%d)" >> $GITHUB_ENV | |
- name: Create git hash and version | |
run: | | |
echo "${{ env.SHA_SHORT }}" | tee ./resources/git_hash | |
echo "v${{ env.DATE }}.${{ env.COUNT }}" | tee ./resources/version | |
- name: Download some files | |
run: | | |
pushd resources | |
curl -L https://github.com/LukeZGD/ipwndfu/archive/0883efd7de10e806e8d5e3d825950b04bb5a12b7.zip -o ipwndfu.zip | |
curl -L https://github.com/LukeZGD/Legacy-iOS-Kit-Keys/archive/refs/heads/master.zip -o keys.zip | |
unzip keys.zip -d . | |
unzip ipwndfu.zip -d . | |
cp -r Legacy-iOS-Kit-Keys-master/* firmware | |
mv ipwndfu*/ ipwndfu | |
rm -rf Legacy-iOS-Kit-Keys-master/ ipwndfu.zip keys.zip | |
popd | |
- name: Move linux binaries | |
run: | | |
mkdir -p ./exclude/bin | |
cp -R ./bin/* ./exclude/bin | |
rm -r ./bin/linux | |
- name: Zip macos files | |
run: zip -r ${{ github.event.repository.name }}_macos_v${{ env.DATE }}.${{ env.COUNT }}.zip bin/ LICENSE resources/ restore.sh README.md | |
- name: Move macos binaries | |
run: | | |
rm -r ./bin/macos | |
mkdir ./bin/linux | |
cp -R ./exclude/bin/linux/x86_64 ./bin/linux | |
- name: Zip linux files | |
run: zip -r ${{ github.event.repository.name }}_linux_x86_64_v${{ env.DATE }}.${{ env.COUNT }}.zip bin/ LICENSE resources/ restore.sh README.md | |
- name: Move linux binaries and other files | |
run: | | |
rm -r ./bin/linux/x86_64 | |
cp -R ./exclude/bin/linux/arm64 ./bin/linux | |
- name: Zip linux arm64 files | |
run: zip -r ${{ github.event.repository.name }}_linux_arm64_v${{ env.DATE }}.${{ env.COUNT }}.zip bin/ LICENSE resources/ restore.sh README.md | |
- name: Move linux arm64 binaries and other files | |
run: | | |
rm -r ./bin/linux/arm64 | |
cp -R ./exclude/bin/linux/armhf ./bin/linux | |
- name: Zip linux armhf files | |
run: zip -r ${{ github.event.repository.name }}_linux_armhf_v${{ env.DATE }}.${{ env.COUNT }}.zip bin/ LICENSE resources/ restore.sh README.md | |
- name: Move linux armhf binaries and other files | |
run: rm -r ./bin/linux | |
- name: Copy exclude files back | |
run: cp -R ./exclude/bin/* ./bin | |
- name: Zip complete files | |
run: zip -r ${{ github.event.repository.name }}_complete_v${{ env.DATE }}.${{ env.COUNT }}.zip bin/ LICENSE resources/ restore.cmd restore.sh README.md | |
- name: Create this file to get latest git hash | |
run: | | |
echo "This file is for version checking purposes only. Get the correct zip file for your platform in the release assets." > README.txt | |
zip -r git-hash_${{ env.DATE_OLD }}-${{ env.SHA_SHORT }}.zip README.txt | |
- name: Update latest release | |
uses: pyTooling/Actions/releaser@main | |
with: | |
tag: latest | |
rm: true | |
token: ${{ secrets.GITHUB_TOKEN }} | |
files: | | |
git-hash_${{ env.DATE_OLD }}-${{ env.SHA_SHORT }}.zip | |
${{ github.event.repository.name }}_complete_v${{ env.DATE }}.${{ env.COUNT }}.zip | |
${{ github.event.repository.name }}_macos_v${{ env.DATE }}.${{ env.COUNT }}.zip | |
${{ github.event.repository.name }}_linux_armhf_v${{ env.DATE }}.${{ env.COUNT }}.zip | |
${{ github.event.repository.name }}_linux_arm64_v${{ env.DATE }}.${{ env.COUNT }}.zip | |
${{ github.event.repository.name }}_linux_x86_64_v${{ env.DATE }}.${{ env.COUNT }}.zip |