62 lines
2.1 KiB
YAML
62 lines
2.1 KiB
YAML
name: Spider
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: set up JDK
|
|
uses: actions/setup-java@v3.11.0
|
|
with:
|
|
java-version: '18'
|
|
distribution: 'temurin'
|
|
|
|
- name: Clone project
|
|
run: |
|
|
rm -rf project
|
|
rm -rf jar/custom_spider.jar
|
|
git clone --recurse-submodules https://github.com/fatkun/CatVodSpider project
|
|
|
|
# - name: Customize Spider
|
|
# working-directory: ./project
|
|
# run: |
|
|
# sed -i 's/gradle-7.4.2-all/gradle-7.5-bin/g' gradle/wrapper/gradle-wrapper.properties
|
|
|
|
- name: Build the app
|
|
working-directory: ./project
|
|
run: |
|
|
chmod +x gradlew
|
|
./gradlew assemblerelease --build-cache --parallel --daemon --warning-mode all
|
|
|
|
- name: Customize Spider Jar
|
|
working-directory: ./project
|
|
run: |
|
|
rm -rf jar/custom_spider.jar
|
|
rm -rf jar/spider.jar/original/META-INF
|
|
curl -L https://github.com/iBotPeaches/Apktool/releases/download/v2.7.0/apktool_2.7.0.jar > jar/3rd/apktool_2.7.0.jar
|
|
java -jar jar/3rd/baksmali-2.5.2.jar d app/build/intermediates/dex/release/minifyReleaseWithR8/classes.dex -o jar/Smali_classes
|
|
mkdir -p jar/spider.jar/smali/com/github/catvod/
|
|
mv jar/Smali_classes/com/github/catvod/spider jar/spider.jar/smali/com/github/catvod/
|
|
java -jar jar/3rd/apktool_2.7.0.jar b jar/spider.jar -c
|
|
mv jar/spider.jar/dist/dex.jar ../jar/custom_spider.jar
|
|
#md5=($(md5sum ../jar/custom_spider.jar))
|
|
echo $(md5sum ../jar/custom_spider.jar | awk '{print $1}') > ../jar/custom_spider.jar.md5
|
|
|
|
- name: Upload APK
|
|
uses: actions/upload-artifact@v3.1.2
|
|
with:
|
|
name: Spider
|
|
path: ./jar/custom_spider.jar
|
|
|
|
- name: Update spider jar
|
|
uses: EndBug/add-and-commit@v9.1.3
|
|
with:
|
|
default_author: github_actions
|
|
message: 'update spider jar'
|
|
add: "['./jar/custom_spider.jar', './jar/custom_spider.jar.md5']"
|