feat: migrate repo releases to manual release-please (#293)
This commit is contained in:
24
scripts/release/sync-metadata.ts
Normal file
24
scripts/release/sync-metadata.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bun
|
||||
import { syncReleaseMetadata } from "../../src/release/metadata"
|
||||
|
||||
const write = process.argv.includes("--write")
|
||||
const versionArgs = process.argv
|
||||
.slice(2)
|
||||
.filter((arg) => arg.startsWith("--version:"))
|
||||
.map((arg) => arg.replace("--version:", ""))
|
||||
|
||||
const componentVersions = Object.fromEntries(
|
||||
versionArgs.map((entry) => {
|
||||
const [component, version] = entry.split("=")
|
||||
return [component, version]
|
||||
}),
|
||||
)
|
||||
|
||||
const result = await syncReleaseMetadata({
|
||||
componentVersions,
|
||||
write,
|
||||
})
|
||||
|
||||
for (const update of result.updates) {
|
||||
console.log(`${update.changed ? "update" : "keep"} ${update.path}`)
|
||||
}
|
||||
Reference in New Issue
Block a user