forked from sproctor/warlock3
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconveyor.conf
More file actions
76 lines (62 loc) · 2.97 KB
/
conveyor.conf
File metadata and controls
76 lines (62 loc) · 2.97 KB
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
// This is a hashbang include. You can run the command after the #! to see what
// configuration is being extracted from the Gradle build using the Conveyor plugin.
include "#!./gradlew -q printConveyorConfig"
// This enables native library extraction, which improves app startup time and robustness.
// It's optional but a good idea to have it. You can remove this if you get tired of specifying
// system properties for Java libraries with native components.
//
// See https://hydraulic.dev/blog/11-in-jar-signing.html for more.
include required("https://raw.githubusercontent.com/hydraulic-software/conveyor/master/configs/jvm/extract-native-libraries.conf")
gradle-cache = ${env.HOME}/.gradle
// Config file documentation: https://conveyor.hydraulic.dev/latest/configs
app {
// Set this when build system changes without a software change
revision = 0
vcs-url = "https://github.com/sproctor/warlock3"
// The base URL is where the download site will be placed. Packages will check here for updates.
site {
github {
// Token looks like "github_pat_SOME_TOKEN_VALUE"
oauth-token = ${env.GITHUB_TOKEN}
// Optional: upload the download site to a branch.
pages-branch = "gh-pages"
}
extra-header-html = """
<script>
if (navigator.userAgent.match(/Android/i)) {
window.location.replace("https://play.google.com/store/apps/details?id=warlockfe.warlock3")
}
</script>
"""
}
display-name = "Warlock"
fsname = warlock
contact-email = "sproctor@gmail.com"
# Import all the obfuscated JARs, except the JAR that contains the platform native graphics code.
inputs = [{
from = app/build/compose/tmp/main-release/proguard
remap = [
"**"
"-skiko-awt-runtime-*.jar"
]
}]
# Put the dropped JAR back with the right version for each platform.
windows.amd64.inputs = ${app.inputs} [
${gradle-cache}/caches/modules-2/files-2.1/org.jetbrains.skiko/skiko-awt-runtime-windows-x64/0.7.97/70e5ac402b2f402458dcc6f5ac6fc058157201fd/skiko-awt-runtime-windows-x64-0.7.97.jar
]
mac.amd64.inputs = ${app.inputs} [
${gradle-cache}caches/modules-2/files-2.1/org.jetbrains.skiko/skiko-awt-runtime-macos-x64/0.7.97/fc1bda4a577e8947aed7235bbb42d264c8eff80b/skiko-awt-runtime-macos-x64-0.7.97.jar
]
mac.aarch64.inputs = ${app.inputs} [
caches/modules-2/files-2.1/org.jetbrains.skiko/skiko-awt-runtime-macos-arm64/0.7.97/4e21507ab052cffb4e247ca3d3523ebd1a332ef6/skiko-awt-runtime-macos-arm64-0.7.97.jar
]
linux.amd64.inputs = ${app.inputs} [
${gradle-cache}/caches/modules-2/files-2.1/org.jetbrains.skiko/skiko-awt-runtime-linux-x64/0.7.97/3b8183bdd687fb06121305fcfb340398fa3331b6/skiko-awt-runtime-linux-x64-0.7.97.jar
]
icons = app/src/main/resources/images/icon.png
// Check for and apply updates synchronously on every app launch instead of in the background.
// Consider removing this line for your own app!
updates = aggressive
license = GPL-3.0-only
}
conveyor.compatibility-level = 14