Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/ide/jetbrains/backend-plugin/BUILD.yaml
2500 views
1
packages:
2
- name: docker
3
type: generic
4
deps:
5
- :stable
6
- :latest
7
- :stable-rider
8
- :latest-rider
9
- name: stable
10
type: docker
11
deps:
12
- :plugin-stable
13
argdeps:
14
- imageRepoBase
15
config:
16
dockerfile: leeway.Dockerfile
17
metadata:
18
helm-component: workspace.desktopIdeImages.jbBackendPlugin
19
buildArgs:
20
JETBRAINS_BACKEND_QUALIFIER: stable
21
image:
22
- ${imageRepoBase}/ide/jb-backend-plugin:commit-${__git_commit}
23
- name: latest
24
type: docker
25
deps:
26
- :plugin-latest
27
argdeps:
28
- imageRepoBase
29
config:
30
dockerfile: leeway.Dockerfile
31
metadata:
32
helm-component: workspace.desktopIdeImages.jbBackendPluginLatest
33
buildArgs:
34
JETBRAINS_BACKEND_QUALIFIER: latest
35
image:
36
- ${imageRepoBase}/ide/jb-backend-plugin:commit-${__git_commit}-latest
37
- name: stable-rider
38
type: docker
39
deps:
40
- :plugin-stable-rider
41
argdeps:
42
- imageRepoBase
43
config:
44
dockerfile: leeway.Dockerfile
45
metadata:
46
helm-component: workspace.desktopIdeImages.jbBackendPluginRider
47
buildArgs:
48
JETBRAINS_BACKEND_QUALIFIER: stable-rider
49
image:
50
- ${imageRepoBase}/ide/jb-backend-plugin:commit-${__git_commit}-rider
51
- name: latest-rider
52
type: docker
53
deps:
54
- :plugin-latest-rider
55
argdeps:
56
- imageRepoBase
57
config:
58
dockerfile: leeway.Dockerfile
59
metadata:
60
helm-component: workspace.desktopIdeImages.jbBackendPluginLatestRider
61
buildArgs:
62
JETBRAINS_BACKEND_QUALIFIER: latest-rider
63
image:
64
- ${imageRepoBase}/ide/jb-backend-plugin:commit-${__git_commit}-rider-latest
65
- name: plugin-stable
66
type: generic
67
argdeps:
68
- noVerifyJBPlugin
69
deps:
70
- components/supervisor-api/java:lib
71
- components/gitpod-protocol/java:lib
72
srcs:
73
- "**/*.kt"
74
- "build.gradle.kts"
75
- "gradle.properties"
76
- "gradle-stable.properties"
77
- "gradle/wrapper/*"
78
- "gradlew"
79
- "settings.gradle.kts"
80
- "src/main/resources/*"
81
- "src/main/resources-stable/*"
82
- "build.sh"
83
env:
84
- JB_QUALIFIER=stable
85
- NO_VERIFY_JB_PLUGIN=${noVerifyJBPlugin}
86
# TODO(hw): remove me after java 21 is default version in dev image
87
- SDKMAN_DIR=/home/gitpod/.sdkman
88
config:
89
commands:
90
- - "bash"
91
- "-c"
92
- >
93
echo java=21.0.3.fx-zulu > .sdkmanrc
94
&& source "$SDKMAN_DIR/bin/sdkman-init.sh"
95
&& sdk env install
96
&& ./build.sh ${__git_commit}
97
- name: plugin-latest
98
type: generic
99
argdeps:
100
- noVerifyJBPlugin
101
deps:
102
- components/supervisor-api/java:lib
103
- components/gitpod-protocol/java:lib
104
srcs:
105
- "**/*.kt"
106
- "build.gradle.kts"
107
- "gradle.properties"
108
- "gradle-latest.properties"
109
- "gradle/wrapper/*"
110
- "gradlew"
111
- "settings.gradle.kts"
112
- "src/main/resources/*"
113
- "src/main/resources-latest/*"
114
- "build.sh"
115
env:
116
- JB_QUALIFIER=latest
117
- NO_VERIFY_JB_PLUGIN=${noVerifyJBPlugin}
118
# TODO(hw): remove me after java 21 is default version in dev image
119
- SDKMAN_DIR=/home/gitpod/.sdkman
120
config:
121
commands:
122
- - "bash"
123
- "-c"
124
- >
125
echo java=21.0.3.fx-zulu > .sdkmanrc
126
&& source "$SDKMAN_DIR/bin/sdkman-init.sh"
127
&& sdk env install
128
&& ./build.sh ${__git_commit}
129
- name: plugin-stable-rider
130
type: generic
131
argdeps:
132
- noVerifyJBPlugin
133
deps:
134
- components/supervisor-api/java:lib
135
- components/gitpod-protocol/java:lib
136
srcs:
137
- "**/*.kt"
138
- "build.gradle-stable.kts"
139
- "gradle.properties"
140
- "gradle-stable-rider.properties"
141
- "gradle/wrapper/*"
142
- "gradlew"
143
- "settings.gradle.kts"
144
- "src/main/resources/*"
145
- "src/main/resources-stable/*"
146
- "src/main/resources-rider/*"
147
- "build.sh"
148
env:
149
- JB_QUALIFIER=stable-rider
150
# Force skip plugin verification for Rider
151
- NO_VERIFY_JB_PLUGIN=true
152
config:
153
commands:
154
- ["rm", "-rf", "src/main/kotlin/io/gitpod/jetbrains/remote/GitpodMetricControlProvider.kt"]
155
- ["mv", "build.gradle-stable.kts", "build.gradle.kts"]
156
- ["./build.sh", "${__git_commit}"]
157
- name: plugin-latest-rider
158
type: generic
159
argdeps:
160
- noVerifyJBPlugin
161
deps:
162
- components/supervisor-api/java:lib
163
- components/gitpod-protocol/java:lib
164
srcs:
165
- "**/*.kt"
166
- "build.gradle-latest.kts"
167
- "gradle.properties"
168
- "gradle-latest.properties"
169
- "gradle-latest-rider.properties"
170
- "gradle/wrapper/*"
171
- "gradlew"
172
- "settings.gradle.kts"
173
- "src/main/resources/*"
174
- "src/main/resources-latest/*"
175
- "src/main/resources-rider/*"
176
- "build.sh"
177
env:
178
# TODO(hw): uncomment next line after Rider fix codeWithMe issue
179
# - JB_QUALIFIER=latest-rider
180
- JB_QUALIFIER=latest
181
- NO_VERIFY_JB_PLUGIN=${noVerifyJBPlugin}
182
# TODO(hw): remove after `2024.2.*` is stable
183
- SDKMAN_DIR=/home/gitpod/.sdkman
184
config:
185
commands:
186
- ["rm", "-rf", "src/main/kotlin/io/gitpod/jetbrains/remote/GitpodMetricControlProvider.kt"]
187
# TODO(hw): remove after 2024.2.* is stable
188
- ["mv", "build.gradle-latest.kts", "build.gradle.kts"]
189
- - "bash"
190
- "-c"
191
- >
192
echo java=21.0.3.fx-zulu > .sdkmanrc
193
&& source "$SDKMAN_DIR/bin/sdkman-init.sh"
194
&& sdk env install
195
&& ./build.sh ${__git_commit}
196
- name: latest-info
197
type: generic
198
srcs:
199
- "gradle-latest.properties"
200
config:
201
commands:
202
- ["echo", "hello"]
203
204