-
Notifications
You must be signed in to change notification settings - Fork 11
182 lines (154 loc) · 5.98 KB
/
release.latest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
name: Release Latest
on:
workflow_dispatch:
inputs:
BUILD:
description: "Build Packages"
type: boolean
default: true
SIGN:
description: "Sign Packages"
type: boolean
default: true
ARCHIVE-PACKAGES:
description: "Archive Packages"
type: boolean
default: false
UPLOAD:
description: "Upload Packages"
type: boolean
default: true
jobs:
Start:
runs-on: ubuntu-latest
steps:
- name: Setup Checkout
uses: actions/checkout@main
- name: Setup Java
uses: actions/setup-java@main
with:
distribution: "zulu"
java-version: "17"
java-package: jdk
- name: Prerequisites
run: |
HOMEDIR="/"$(pwd)
echo "MAIN_TAG=$(date +'%Y.%m.%d')" >> $GITHUB_ENV
cd revanced/assets/temp && chmod +x download.prerequisites.sh && ./download.prerequisites.sh && cd $HOMEDIR
cd revanced && chmod +x copy.latest.files.sh && ./copy.latest.files.sh
- name: Patch Backdrops
if: inputs.BUILD
run: |
cd revanced/packages/backdrops
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Citra Emulator
if: inputs.BUILD
run: |
cd revanced/packages/citra.emulator
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Hexedit
if: inputs.BUILD
run: |
cd revanced/packages/hexedit
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Icon Pack Studio
if: inputs.BUILD
run: |
cd revanced/packages/icon.pack.studio
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Download Instagram
if: inputs.BUILD
run: |
cd revanced/packages/instagram
chmod +x download.sh && ./download.sh
- name: Download Micro G
if: inputs.BUILD
run: |
cd revanced/packages/microg
chmod +x download.sh && ./download.sh
- name: Patch Nova Launcher
if: inputs.BUILD
run: |
cd revanced/packages/nova.launcher
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Nyx Music Player
if: inputs.BUILD
run: |
cd revanced/packages/nyx.music.player
cd 64.v8a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd v7a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86.64 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
- name: Patch Reddit
if: inputs.BUILD
run: |
cd revanced/packages/reddit
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Download ReVanced Manager
if: inputs.BUILD
run: |
cd revanced/packages/revanced.manager
chmod +x download.sh && ./download.sh
- name: Patch Spotify
if: inputs.BUILD
run: |
cd revanced/packages/spotify
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch TickTick
if: inputs.BUILD
run: |
cd revanced/packages/ticktick
cd 64.v8a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd v7a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86.64 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
- name: Patch TikTok
if: inputs.BUILD
run: |
cd revanced/packages/tiktok
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Twitch
if: inputs.BUILD
run: |
cd revanced/packages/twitch
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch Twitter
if: inputs.BUILD
run: |
cd revanced/packages/twitter
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Patch YouTube Music
if: inputs.BUILD
run: |
cd revanced/packages/youtube.music
cd 64.v8a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd v7a && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86.64 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
cd x86 && chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental && cd ..
- name: Patch YouTube
if: inputs.BUILD
run: |
cd revanced/packages/youtube
chmod +x download.sh && ./download.sh && chmod +x compile.sh && ./compile.sh experimental
- name: Sign Packages
if: inputs.SIGN
run: |
cd revanced
chmod +x sign.sh && ./sign.sh
- name: Archive Packages
if: inputs.ARCHIVE-PACKAGES
run: |
cd revanced
chmod +x 7z.sh && ./7z.sh
- name: Upload ReVanced Applications
if: inputs.UPLOAD
uses: termux/upload-release-action@master
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
release_name: "${{ github.run_id }}"
tag: "${{ env.MAIN_TAG }}"
checksums: sha256
file: revanced/release/*
overwrite: true
file_glob: true
prerelease: false