forked from thatsIch/sublime-rainmeter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
65 lines (56 loc) · 1.64 KB
/
build.gradle
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
// plugins {
// id "co.riiid.gradle" version "0.4.2"
// }
// github {
// owner = "thatsIch"
// repo = "sublime-rainmeter"
// token = ""
// tagName = ""
// // targetCommitish = "master"
// // name = ""
// // body = ""
// // prerelease = ""
// // draft = ""
// assets = [
// 'build/Rainmeter.sublime-package'
// ]
// }
task distribute(type: Zip) {
extension = 'sublime-package'
baseName = "Rainmeter"
archiveName = "$baseName.$extension"
destinationDir = file('build')
// print(projectDir)
from(file('.')) {
with {
// include all python files
include '*.py'
include '**./*.py'
// include important feature folders
include 'completion/**'
include 'path/**'
include 'messages/**'
include 'messages.json'
include 'Snippets/**'
include 'theme/**'
include 'color/**'
exclude 'color/picker/winapi/**'
// but exclude python metadata
exclude '**/__pycache__'
exclude '**/*.pyc'
// include sublime files
include '*.sublime-syntax'
include '*.sublime-settings'
include '*.sublime-completions'
include '*.sublime-commands'
include '*.sublime-build'
include '*.tmTheme'
include '*.sublime-menu'
include '*.sublime-keymap'
include '*.tmPreferences'
// include package control files
include 'packages.json'
include 'dependencies.json'
}
}
}