Skip to content

Commit 81cb948

Browse files
committed
feat: edge worker for serving versioned scripts
Signed-off-by: Sam Gammon <[email protected]>
1 parent c22ff98 commit 81cb948

File tree

14 files changed

+6544
-7
lines changed

14 files changed

+6544
-7
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,20 @@ Make sure to [install Elide](https://docs.elide.dev/installation.html) before pr
2525
2626
**`gradle.properties`**
2727
```properties
28-
elidePluginVersion=1.0.0-beta5
28+
elidePluginVersion=latest
2929
```
3030
3131
**`settings.gradle.kts`**
3232
```kotlin
3333
// Use `latest` for the latest version, or any other tag, branch, or commit SHA on this project.
3434
val elidePluginVersion: String by settings
35-
apply(from = "https://gradle.elide.dev/tag/$elidePluginVersion/elide.gradle.kts")
35+
apply(from = "https://gradle.elide.dev/$elidePluginVersion/elide.gradle.kts")
3636
```
3737
3838
**`build.gradle.kts`**
3939
```kotlin
4040
plugins {
41+
// The `elideRuntime` catalog is added for you. Add the plugin like this:
4142
alias(elideRuntime.plugins.elide)
4243
}
4344

elide-gradle-catalog/build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ val latestElide = findProperty("elide.version")?.toString() ?: error(
99
)
1010

1111
group = "dev.elide.gradle"
12-
version = latestElide
12+
version = findProperty("version")?.toString() ?: error(
13+
"Please provide the 'version' property in the gradle.properties file."
14+
)
1315

1416
val mainPluginId = "dev.elide"
1517

elide-gradle-plugin/build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ val elideVersion = findProperty("elide.version")?.toString() ?: error(
1313
)
1414

1515
group = "dev.elide.gradle"
16-
version = elideVersion
16+
version = findProperty("version")?.toString() ?: error(
17+
"Please provide the 'version' property in the gradle.properties file."
18+
)
1719

1820
publishing {
1921
repositories {
140 Bytes
Binary file not shown.

elide-gradle-worker/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
.dev/dependencies/
3+
.dev/cache/

elide-gradle-worker/elide.pkl

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
//amends "https://pkl.elide.dev/pkl/project.pkl"
2+
amends "elide:project.pkl"
3+
4+
name = "elide"
5+
description = "Worker for Elide's Gradle integration"
6+
7+
scripts {
8+
["types"] = "wrangler types ./worker-apis.d.ts"
9+
["build"] = "wrangler deploy --dry-run"
10+
["deploy"] = "wrangler deploy"
11+
}
12+
13+
dependencies {
14+
npm {
15+
devPackages {
16+
"@cloudflare/[email protected]"
17+
"wrangler@latest"
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)