From ad4036863959d59136b18e9a99b31154bb0ac60d Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Fri, 29 Apr 2022 21:38:24 +0300 Subject: [PATCH] gh actions test 2 --- .github/workflows/build.yml | 2 +- scripts/buildworkflow.sh | 56 +++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 scripts/buildworkflow.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 10d4c8cff..ef545ba05 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: - name: Build VTLite run: | git checkout master - bash scripts/build.sh + bash scripts/buildworkflow.sh - name: Sign and verify the apk run: | diff --git a/scripts/buildworkflow.sh b/scripts/buildworkflow.sh new file mode 100644 index 000000000..118e4bb44 --- /dev/null +++ b/scripts/buildworkflow.sh @@ -0,0 +1,56 @@ +#!/bin/bash +echo -e "${BOLD}${UNDERLINE}Сборка dex..${NC}\n" + +gradle versionFile +gradle assembleDebug +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" + exit 1 +fi + +echo -e "${BOLD}${UNDERLINE}Экспорт dex..${NC}" +gradle exportDex +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" + exit 1 +fi + +echo -e "${BOLD}${UNDERLINE}Перенос dex6 в папку с исходным кодом..${NC}" +mv app/classes6.dex smali/ +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" + exit 1 +fi + +echo -e "${BOLD}${UNDERLINE}Перенос dex8 в папку с исходным кодом..${NC}" +mv app/classes8.dex smali/ +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" + exit 1 +fi + +echo -e "${BOLD}${UNDERLINE}Перенос version.properties в папку с исходным кодом..${NC}" +mv app/version.properties smali/assets/ +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" +fi + +echo -e "${BOLD}${UNDERLINE}Сборка apk..${NC}" +cd smali/ +java -jar scripts/apktool.jar b . -o VTLite.apk --use-aapt2 -p scripts/framework/ +if [ $? -eq 0 ]; then + echo -e "${GREEN}Успех!${NC}\n" +else + echo -e "${RED}Провал.${NC}\n" + exit 1 +fi