ci: publish

This commit is contained in:
Dax Raad 2026-06-04 19:23:26 -04:00
parent b1a7ee5695
commit 057958c933
4 changed files with 7 additions and 4 deletions

View File

@ -112,7 +112,7 @@ jobs:
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: opencode-preview-cli
path: packages/cli/dist/lildax-*
path: packages/cli/dist/cli-*
outputs:
version: ${{ needs.version.outputs.version }}

View File

@ -34,7 +34,7 @@ const scriptDir = path.dirname(fs.realpathSync(__filename))
const cached = path.join(scriptDir, ".lildax")
const platform = { darwin: "darwin", linux: "linux", win32: "windows" }[os.platform()] || os.platform()
const arch = { x64: "x64", arm64: "arm64", arm: "arm" }[os.arch()] || os.arch()
const base = "@opencode-ai/lildax-" + platform + "-" + arch
const base = "@opencode-ai/cli-" + platform + "-" + arch
const binary = platform === "windows" ? "lildax.exe" : "lildax"
function supportsAvx2() {

View File

@ -44,7 +44,7 @@ const targets = singleFlag
: allTargets
for (const item of targets) {
const name = [
const target = [
binary,
item.os === "win32" ? "windows" : item.os,
item.arch,
@ -53,6 +53,7 @@ for (const item of targets) {
]
.filter(Boolean)
.join("-")
const name = target.replace(binary, "cli")
console.log(`building ${name}`)
const result = await Bun.build({
entrypoints: ["./src/index.ts"],
@ -67,7 +68,7 @@ for (const item of targets) {
autoloadDotenv: false,
autoloadTsconfig: true,
autoloadPackageJson: true,
target: name.replace(binary, "bun") as Bun.Build.CompileTarget,
target: target.replace(binary, "bun") as Bun.Build.CompileTarget,
outfile: `./dist/${name}/bin/${binary}`,
execArgv: [`--user-agent=${binary}/${Script.version}`, "--use-system-ca", "--"],
windows: {},
@ -93,6 +94,7 @@ for (const item of targets) {
name: `@opencode-ai/${name}`,
version: Script.version,
license: "MIT",
repository: { type: "git", url: "git+https://github.com/anomalyco/opencode.git" },
os: [item.os],
cpu: [item.arch],
},

View File

@ -35,6 +35,7 @@ await Bun.file(`./dist/${pkg.name}/package.json`).write(
bin: { lildax: "./bin/lildax" },
version,
license: pkg.license,
repository: { type: "git", url: "git+https://github.com/anomalyco/opencode.git" },
os: ["darwin", "linux", "win32"],
cpu: ["arm64", "x64"],
optionalDependencies: binaries,