This commit is contained in:
Dax Raad
2026-01-30 09:56:06 -05:00
parent 08fa7f7188
commit 9493316502
2 changed files with 50 additions and 1 deletions

View File

@@ -37,6 +37,7 @@ await Bun.file(`./dist/${pkg.name}/package.json`).write(
),
)
/*
const tasks = Object.entries(binaries).map(async ([name]) => {
if (process.platform !== "win32") {
await $`chmod -R 755 .`.cwd(`./dist/${name}`)
@@ -52,6 +53,7 @@ const platforms = "linux/amd64,linux/arm64"
const tags = [`${image}:${version}`, `${image}:${Script.channel}`]
const tagFlags = tags.flatMap((t) => ["-t", t])
await $`docker buildx build --platform ${platforms} ${tagFlags} --push .`
*/
// registries
if (!Script.preview) {
@@ -63,6 +65,7 @@ if (!Script.preview) {
const [pkgver, _subver = ""] = Script.version.split(/(-.*)/, 2)
/*
// arch
const binaryPkgbuild = [
"# Maintainer: dax",
@@ -176,6 +179,7 @@ if (!Script.preview) {
}
}
}
*/
// Homebrew formula
const homebrewFormula = [
@@ -230,8 +234,14 @@ if (!Script.preview) {
"",
].join("\n")
const token = process.env.GITHUB_TOKEN
if (!token) {
console.error("GITHUB_TOKEN is required to update homebrew tap")
process.exit(1)
}
const tap = `https://x-access-token:${token}@github.com/anomalyco/homebrew-tap.git`
await $`rm -rf ./dist/homebrew-tap`
await $`git clone https://${process.env["GITHUB_TOKEN"]}@github.com/sst/homebrew-tap.git ./dist/homebrew-tap`
await $`git clone ${tap} ./dist/homebrew-tap`
await Bun.file("./dist/homebrew-tap/opencode.rb").write(homebrewFormula)
await $`cd ./dist/homebrew-tap && git add opencode.rb`
await $`cd ./dist/homebrew-tap && git commit -m "Update to v${Script.version}"`