Skip to content

Commit 295e91f

Browse files
authored
Merge pull request #22 from apollographql/more-ci-setup
Setup Develocity and publish secrets
2 parents 7cacd25 + 4fd8a8a commit 295e91f

File tree

4 files changed

+46
-10
lines changed

4 files changed

+46
-10
lines changed

.github/workflows/publish-release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ jobs:
2121
java-version: 23
2222

2323
- name: Publish release to JetBrains Marketplace
24-
run: ./gradlew --no-build-cache :plugin:publishPlugin
24+
run: ./gradlew :plugin:publishPlugin
2525
env:
26-
PUBLISH_TOKEN: ${{ secrets.IJ_PLUGIN_PUBLISH_TOKEN }}
27-
CERTIFICATE_CHAIN: ${{ secrets.IJ_PLUGIN_CERTIFICATE_CHAIN }}
28-
PRIVATE_KEY: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY }}
29-
PRIVATE_KEY_PASSWORD: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY_PASSWORD }}
26+
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
27+
CERTIFICATE_CHAIN: ${{ secrets.CERTIFICATE_CHAIN }}
28+
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
29+
PRIVATE_KEY_PASSWORD: ${{ secrets.PRIVATE_KEY_PASSWORD }}

.github/workflows/publish-snapshot.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121
java-version: 23
2222

2323
- name: Publish snapshot to JetBrains Marketplace
24-
run: ./gradlew --no-build-cache :plugin:publishPlugin
24+
run: ./gradlew :plugin:publishPlugin
2525
env:
2626
IJ_PLUGIN_SNAPSHOT: true
27-
PUBLISH_TOKEN: ${{ secrets.IJ_PLUGIN_PUBLISH_TOKEN }}
28-
CERTIFICATE_CHAIN: ${{ secrets.IJ_PLUGIN_CERTIFICATE_CHAIN }}
29-
PRIVATE_KEY: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY }}
30-
PRIVATE_KEY_PASSWORD: ${{ secrets.IJ_PLUGIN_PRIVATE_KEY_PASSWORD }}
27+
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
28+
CERTIFICATE_CHAIN: ${{ secrets.CERTIFICATE_CHAIN }}
29+
PRIVATE_KEY: ${{ secrets.PRIVATE_KEY }}
30+
PRIVATE_KEY_PASSWORD: ${{ secrets.PRIVATE_KEY_PASSWORD }}

gradle/ge.gradle

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
def isCI = System.getenv("CI") != null
2+
3+
develocity {
4+
server = "https://ge.apollographql.com"
5+
allowUntrustedServer = false
6+
7+
buildScan {
8+
publishing.onlyIf { it.authenticated }
9+
10+
uploadInBackground = !isCI
11+
12+
capture {
13+
fileFingerprints = true
14+
}
15+
}
16+
}
17+
18+
buildCache {
19+
local {
20+
enabled = true
21+
push = true
22+
}
23+
remote(develocity.buildCache) {
24+
enabled = true
25+
// Check access key presence to avoid build cache errors on PR builds when access key is not present
26+
def accessKey = System.getenv("DEVELOCITY_ACCESS_KEY")
27+
push = isCI && accessKey
28+
}
29+
}

settings.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ listOf(pluginManagement.repositories, dependencyResolutionManagement.repositorie
1111
}
1212
}
1313

14+
plugins {
15+
id("com.gradle.develocity").version("4.0.2")
16+
id("com.gradle.common-custom-user-data-gradle-plugin").version("2.3")
17+
}
18+
19+
apply(from = "gradle/ge.gradle")
20+
1421
include(
1522
":plugin",
1623
":test-project",

0 commit comments

Comments
 (0)