Skip to content

Commit 530563a

Browse files
authored
feat(npm): publish as @twigpine/zero (#1142)
* feat(npm): publish as @twigpine/zero The npm package moves from @gitlawb/zero to @twigpine/zero, and everything that finds Zero's GitHub repository by name now names Twigpine/zero. Package name - package.json, the lockfile and release-please use @twigpine/zero. `repository` names Twigpine/zero: npm checks provenance against it, so a publish from this repo with the old URL fails with E422. The homepage is zero.twigpine.com. - The name lives in package.json only. build-platform-packages.mjs names the wrapper, platform versions, alias names and alias targets from it, and bin/zero.js reads its own package.json for the alias it resolves and for every reinstall hint. The Go constant npmPackageName is held equal to package.json by a test. Repository defaults - The update check (DefaultRepository), install.sh, install.ps1, the npm wrapper's fallback downloader, and the GitHub Action's zero-repo default all used Gitlawb/zero. That name now belongs to an unrelated GitHub org, and these paths download and run what they find there, so they point at Twigpine/zero. Docs, README and issue-template links follow. The Go module path (and so `go install github.com/Gitlawb/zero/...`) is unchanged here. Publishing - The two inline publish steps become scripts/npm/publish-packages.sh, which reads the name from the assembled payloads, refuses to start when the wrapper's aliases do not match the platform payloads, skips versions already on the registry (so re-running a half-finished job is safe), and publishes with --ignore-scripts. The dist-tag rules are unchanged. internal/npmwrapper/publish_test.go runs it against a fake registry. Docs explain the switch for existing installs: uninstall @gitlawb/zero first, because both packages own the `zero` bin and npm refuses the second (EEXIST). * feat(npm): publish 0.10.0 once more as @gitlawb/zero to point users at the new name Deprecating @gitlawb/zero alone would strand every existing npm install. 0.9.0's `zero upgrade` runs `npm install -g @gitlawb/zero@latest`; with nothing newer under that name npm installs nothing, prints no deprecation warning (it only warns when it installs something), and Zero then reports "updated via npm to 0.10.0" while staying on 0.9.0. So this release goes out once more under the old name, as a bridge: - The publish job assembles the same verified artifacts a second time with the new `build-platform-packages.mjs --package-name @gitlawb/zero` and publishes them with publish-packages.sh, after the @twigpine/zero publish. A gate runs it only while @gitlawb/zero's latest is still 0.9.0 (or is this version, on a re-run), so it happens once. - The build knows its name from the package.json beside it. The Go side reports InstallMethodNpmLegacy: `zero upgrade` refuses with the switch steps before any release check (so it works offline too), and `zero update --check` adds them whether or not an update is out. - bin/zero.js prints the same steps after zero exits (the TUI would hide a notice printed first), only when stderr is a terminal, and not for `update`/`upgrade`, which print it themselves. - Updating from 0.9.0 now installs a real version, so npm also shows the deprecation message. The steps say to uninstall @gitlawb/zero before installing @twigpine/zero: both own the `zero` bin, npm refuses the second install with EEXIST, and a forced install loses the bin when the old package is later removed (checked against npm 11.16). docs/NPM_PACKAGING.md has the maintainer runbook: bootstrap and trust the new package, retarget the old one's trusted publisher for the bridge, then deprecate @gitlawb/zero, revoke its publisher, and delete the bridge steps. * fix(npm): only skip a publish when npm says the version is not there publish-packages.sh treated any failed `npm view <name>@<version>` as "not published". A transient network, auth or registry error on the re-run that the skip exists for therefore published a version that was already out, and npm rejected it with EPUBLISHCONFLICT; with the registry unreachable it published blind. npm 11 reports every kind of missing (no such package, no such version, including platform versions) as E404, so only E404 now means "not published". Any other failure is retried three times and then stops the job before it publishes anything, with npm's own error shown. The test fake now answers a missing version with E404 the way npm does (it returned an empty success before), and can fail lookups with a network error. The two new tests fail on the old lookup: one with EPUBLISHCONFLICT after transient failures, the other by publishing while the registry is unreachable. Also renames the unused retry variable in the legacy-name gate step to `_` (shellcheck SC2034), matching the script.
1 parent c56a4c4 commit 530563a

31 files changed

Lines changed: 1367 additions & 282 deletions

‎.github/ISSUE_TEMPLATE/config.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Questions and setup help
4-
url: https://github.com/Gitlawb/zero/discussions/categories/q-a
4+
url: https://github.com/Twigpine/zero/discussions/categories/q-a
55
about: Ask in Discussions Q&A. Include zero --version, your OS, provider/model, and zero doctor output for setup problems.
66
- name: Feature ideas
7-
url: https://github.com/Gitlawb/zero/discussions/categories/ideas
7+
url: https://github.com/Twigpine/zero/discussions/categories/ideas
88
about: Propose and discuss ideas in Discussions before opening a PR (Zero is in controlled development, see CONTRIBUTING.md).
99
- name: Security vulnerability
10-
url: https://github.com/Gitlawb/zero/security/advisories/new
10+
url: https://github.com/Twigpine/zero/security/advisories/new
1111
about: Report security issues privately via GitHub Security Advisories (see SECURITY.md). Do not file a public issue.

‎.github/ISSUE_TEMPLATE/feature_request.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ body:
55
- type: markdown
66
attributes:
77
value: |
8-
New feature ideas start in [Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas),
8+
New feature ideas start in [Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas),
99
not here. This form is for the step after that: an idea that gained traction in Discussions,
1010
or one a maintainer asked to have tracked as an issue. Please link the discussion below.
1111
Do not begin implementation until the issue has been reviewed and marked with the

‎.github/workflows/release-artifacts.yml‎

Lines changed: 63 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -100,19 +100,21 @@ jobs:
100100
gh release create "$tag" --repo "$GITHUB_REPOSITORY" --title "$tag" --generate-notes 2>/dev/null || true
101101
gh release upload "$tag" dist/release/* --repo "$GITHUB_REPOSITORY" --clobber
102102
103-
# Publishes @gitlawb/zero to npm: first the five platform payloads (versions
104-
# of the SAME package at suffixed versions like X.Y.Z-linux-x64, carrying the
105-
# native binary + vendored helpers), then the wrapper at X.Y.Z whose
106-
# optionalDependencies alias those platform versions. Platform versions MUST
107-
# publish first — the wrapper pins them exactly, so the reverse order would
108-
# open a window where installs resolve aliases that 404. See
109-
# docs/NPM_PACKAGING.md for the full contract.
103+
# Publishes the npm package named in package.json (@twigpine/zero): first
104+
# the five platform payloads (versions of the SAME package at suffixed
105+
# versions like X.Y.Z-linux-x64, carrying the native binary + vendored
106+
# helpers), then the wrapper at X.Y.Z whose optionalDependencies alias those
107+
# platform versions. Platform versions MUST publish first — the wrapper pins
108+
# them exactly, so the reverse order would open a window where installs
109+
# resolve aliases that 404. See docs/NPM_PACKAGING.md for the full contract.
110110
#
111111
# Auth is npm OIDC trusted publishing: no NPM_TOKEN secret. The package's
112-
# npmjs.com settings must list this repo + workflow file as a trusted
113-
# publisher, and provenance is then generated automatically. Note npm only
114-
# allows configuring a trusted publisher on an EXISTING package, so the very
115-
# first @gitlawb/zero publish is a one-time manual `npm publish` bootstrap.
112+
# npmjs.com settings must list this repo + workflow file + the npm-publish
113+
# environment as a trusted publisher, and provenance is then generated
114+
# automatically. npm checks provenance against package.json `repository`,
115+
# so that must name this repository. Note npm only allows configuring a
116+
# trusted publisher on an EXISTING package, so a new package name starts
117+
# with a one-time manual `npm publish` of an empty 0.0.0 placeholder.
116118
# Because the platform payloads are versions of the same package, they reuse
117119
# that single trusted-publisher configuration.
118120
publish-npm:
@@ -125,7 +127,7 @@ jobs:
125127
# maintainer approves it in the Actions UI before anything reaches npm.
126128
environment:
127129
name: npm-publish
128-
url: https://www.npmjs.com/package/@gitlawb/zero
130+
url: https://www.npmjs.com/package/@twigpine/zero
129131
permissions:
130132
contents: read
131133
id-token: write # OIDC token exchange for npm trusted publishing + provenance
@@ -201,47 +203,58 @@ jobs:
201203
- name: Assemble npm packages
202204
run: node scripts/npm/build-platform-packages.mjs --artifacts-dir dist/artifacts --out-dir dist/npm
203205

204-
# Platform versions are semver PRERELEASES of the wrapper version
205-
# (X.Y.Z-linux-x64), so they must never publish under the default
206-
# `latest` dist-tag — that would make `npm install @gitlawb/zero`
207-
# deliver a platform payload as the CLI. Publish them under a dedicated
208-
# tag and assert `latest` survived before the wrapper goes out.
209-
- name: Publish platform packages to npm
206+
# Platform payloads first under the `platform` dist-tag, then the wrapper,
207+
# with the `latest` dist-tag checked before and after (platform versions
208+
# are semver PRERELEASES of the wrapper version and must never become
209+
# `latest`). Versions already on the registry are skipped, so "Re-run
210+
# failed jobs" is safe after a partial publish.
211+
- name: Publish npm packages
210212
shell: bash
211-
run: |
212-
version="$(node -p "require('./package.json').version")"
213-
for dir in dist/npm/platforms/*/; do
214-
echo "publishing ${dir}"
215-
(cd "$dir" && npm publish --access public --tag platform)
216-
done
217-
# Tolerate a failed lookup (registry lag, or no latest tag yet on a
218-
# bootstrap publish): under set -e a bare failure here would abort
219-
# AFTER the platform payloads went out, leaving no wrapper and a
220-
# re-run that fails on republishing existing versions. An empty
221-
# value falls through the guard below.
222-
latest="$(npm view @gitlawb/zero dist-tags.latest || true)"
223-
case "$latest" in
224-
"${version}-"*)
225-
echo "::error::dist-tag latest points at platform version ${latest} — a platform publish clobbered it. Fix the dist-tag before the wrapper publish." >&2
226-
exit 1
227-
;;
228-
esac
229-
echo "dist-tag latest is ${latest} (unchanged by platform publishes)."
230-
231-
- name: Publish wrapper to npm
213+
run: scripts/npm/publish-packages.sh dist/npm
214+
215+
# One final release under the pre-rename name @gitlawb/zero. Zero 0.9.0's
216+
# `zero upgrade` runs `npm install -g @gitlawb/zero@latest`, and people
217+
# reinstall the old name from shell history and old tutorials, so this
218+
# release is published once more under it: the same verified artifacts,
219+
# assembled as @gitlawb/zero, which the binary and wrapper recognise and
220+
# answer with the switch steps (docs/NPM_PACKAGING.md). Runs after the
221+
# @twigpine/zero publish, so the package it points at already exists.
222+
#
223+
# The gate keeps this to a single release: it is owed only while the old
224+
# name's latest is still the last pre-rename version, or is this version
225+
# (a re-run after it went out). After this release, `npm deprecate` the
226+
# old package and delete these two steps.
227+
- name: Check whether the final @gitlawb/zero release is owed
228+
id: legacy-name
232229
shell: bash
230+
env:
231+
LAST_PRE_RENAME_VERSION: 0.9.0
233232
run: |
234233
version="$(node -p "require('./package.json').version")"
235-
(cd dist/npm/wrapper && npm publish --access public)
236-
# Confirm the wrapper owns `latest` (retry: registry metadata can lag
237-
# a publish by a few seconds).
238-
for attempt in 1 2 3 4 5; do
239-
latest="$(npm view @gitlawb/zero dist-tags.latest || true)"
240-
if [ "$latest" = "$version" ]; then
241-
echo "dist-tag latest is ${version}."
242-
exit 0
234+
latest=""
235+
for _ in 1 2 3; do
236+
latest="$(npm view @gitlawb/zero dist-tags.latest 2>/dev/null || true)"
237+
if [ -n "$latest" ]; then
238+
break
243239
fi
244-
sleep 5
240+
sleep 10
245241
done
246-
echo "::error::dist-tag latest is ${latest}, expected ${version} after the wrapper publish." >&2
247-
exit 1
242+
if [ -z "$latest" ]; then
243+
echo "::error::could not read the latest dist-tag of @gitlawb/zero from the registry" >&2
244+
exit 1
245+
fi
246+
if [ "$latest" = "$LAST_PRE_RENAME_VERSION" ] || [ "$latest" = "$version" ]; then
247+
owed=true
248+
else
249+
owed=false
250+
fi
251+
echo "@gitlawb/zero latest is ${latest}; final release under the old name owed: ${owed}"
252+
echo "owed=${owed}" >> "$GITHUB_OUTPUT"
253+
254+
- name: Publish the final @gitlawb/zero release
255+
if: ${{ steps.legacy-name.outputs.owed == 'true' }}
256+
shell: bash
257+
run: |
258+
node scripts/npm/build-platform-packages.mjs \
259+
--artifacts-dir dist/artifacts --out-dir dist/npm-legacy --package-name @gitlawb/zero
260+
scripts/npm/publish-packages.sh dist/npm-legacy

‎CONTRIBUTING.md‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ reports, feature requests, reproduction details, logs, and discussion on existin
99
issues.
1010

1111
Questions and setup help belong in
12-
[GitHub Discussions](https://github.com/Gitlawb/zero/discussions) (see
12+
[GitHub Discussions](https://github.com/Twigpine/zero/discussions) (see
1313
[SUPPORT.md](SUPPORT.md)), not in the issue tracker. Feature ideas start in the
14-
[Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) category;
14+
[Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) category;
1515
an idea that gains traction there is the path to an approved issue and,
1616
eventually, an accepted PR.
1717

@@ -41,7 +41,7 @@ There are three primary ways to contribute:
4141

4242
1. Open a bug report with clear reproduction steps.
4343
2. Propose a feature in
44-
[Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas),
44+
[Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas),
4545
describing the problem, use case, and expected behavior. A feature-request
4646
issue is filed only after the idea gains traction there or a maintainer asks
4747
for one.
@@ -193,7 +193,7 @@ Clear bug reports are the most useful way to help the project during this phase.
193193
## Submitting a Feature Request
194194

195195
Feature requests start as a thread in
196-
[Discussions Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas),
196+
[Discussions Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas),
197197
not as an issue. The feature-request issue form exists for the step AFTER that:
198198
when an idea has gained traction in Discussions or a maintainer has asked for an
199199
issue to track it. Whether in the discussion or the eventual issue, please
@@ -222,7 +222,7 @@ contribution phase.
222222

223223
General questions, setup help, and "is this a bug or my config" uncertainty all
224224
go to
225-
[Discussions Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a).
225+
[Discussions Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a).
226226
If you are unsure whether a proposed code change is appropriate, raise it in
227227
Discussions Ideas or on the relevant issue first and ask. Please keep discussion
228228
focused, specific, and respectful of maintainer time.

‎README.md‎

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ zero exec --output-format stream-json < turns.jsonl
116116
### npm
117117

118118
```bash
119-
npm install -g @gitlawb/zero
119+
npm install -g @twigpine/zero
120120
zero
121121
```
122122

@@ -130,26 +130,38 @@ matching GitHub Release whenever it is missing. Windows on ARM runs the x64
130130
build under emulation. See [docs/NPM_PACKAGING.md](docs/NPM_PACKAGING.md) for
131131
how the package is put together.
132132

133+
Installed Zero as `@gitlawb/zero`? The package moved to `@twigpine/zero` in
134+
0.10.0 and the old name gets no further releases. Both packages provide the
135+
`zero` command, so quit any running `zero`, then remove the old package first:
136+
137+
```bash
138+
npm uninstall -g @gitlawb/zero
139+
npm install -g @twigpine/zero
140+
```
141+
142+
Your config, sessions, and logins are kept; they live outside the package. For
143+
Bun, pnpm, and yarn, see [docs/INSTALL.md](docs/INSTALL.md#moving-from-gitlawbzero).
144+
133145
### Install scripts
134146

135147
Linux/macOS:
136148

137149
```bash
138-
curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh | bash
150+
curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash
139151
```
140152

141153
Windows PowerShell:
142154

143155
```powershell
144-
irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | iex
156+
irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 | iex
145157
```
146158

147159
### From source
148160

149161
Source builds require Go 1.26.9+.
150162

151163
```bash
152-
git clone https://github.com/Gitlawb/zero.git
164+
git clone https://github.com/Twigpine/zero.git
153165
cd zero
154166
go run ./cmd/zero
155167
```
@@ -526,19 +538,19 @@ go run ./cmd/zero-release build --goos windows --goarch amd64 --output dist/zero
526538
Real-time chat happens on the [Discord server](https://discord.gg/CaQDS6wdFn).
527539

528540
Questions, setup help, ideas, and sharing all live in
529-
[GitHub Discussions](https://github.com/Gitlawb/zero/discussions):
541+
[GitHub Discussions](https://github.com/Twigpine/zero/discussions):
530542

531543
| Category | Use it for |
532544
|---|---|
533-
| [Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a) | Setup help, provider/model configuration, "how do I" questions |
534-
| [Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) | Feature proposals and design discussion before any PR |
535-
| [Show and tell](https://github.com/Gitlawb/zero/discussions/categories/show-and-tell) | Your skills, plugins, MCP setups, themes, and workflows |
536-
| [Announcements](https://github.com/Gitlawb/zero/discussions/categories/announcements) | Releases and project news from the maintainers |
545+
| [Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a) | Setup help, provider/model configuration, "how do I" questions |
546+
| [Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) | Feature proposals and design discussion before any PR |
547+
| [Show and tell](https://github.com/Twigpine/zero/discussions/categories/show-and-tell) | Your skills, plugins, MCP setups, themes, and workflows |
548+
| [Announcements](https://github.com/Twigpine/zero/discussions/categories/announcements) | Releases and project news from the maintainers |
537549

538550
For a good Q&A answer fast, include `zero --version`, your OS and install
539551
method, the provider/model in use, and `zero doctor` output. See
540552
[SUPPORT.md](SUPPORT.md). Bugs belong in
541-
[issues](https://github.com/Gitlawb/zero/issues/new/choose); security reports
553+
[issues](https://github.com/Twigpine/zero/issues/new/choose); security reports
542554
follow [SECURITY.md](SECURITY.md), never a public thread.
543555

544556
## Contributing

‎README_ZH.md‎

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,32 +105,41 @@ zero exec --output-format stream-json < turns.jsonl
105105
### npm
106106

107107
```bash
108-
npm install -g @gitlawb/zero
108+
npm install -g @twigpine/zero
109109
zero
110110
```
111111

112112
npm 包是一个小型包装器,其平台构建(Linux 和 macOS 的 x64/arm64、Windows 的 x64,包含浏览器/终端控制辅助工具)作为可选依赖直接从 npm registry 安装——没有安装脚本,也不会从 npm 之外下载任何内容。Bun、pnpm 和 yarn 的行为完全一致,无需任何信任或批准步骤。跳过可选依赖的安装(`--omit=optional`)也能工作:只要二进制文件缺失,包装器就会从对应的 GitHub Release 下载。Windows on ARM 通过模拟运行 x64 构建。详见 [docs/NPM_PACKAGING.md](docs/NPM_PACKAGING.md)。
113113

114+
之前通过 `@gitlawb/zero` 安装过 Zero?从 0.10.0 起,npm 包已迁移到 `@twigpine/zero`,旧包名不再发布新版本。两个包都提供 `zero` 命令,所以请先退出正在运行的 `zero`,再卸载旧包:
115+
116+
```bash
117+
npm uninstall -g @gitlawb/zero
118+
npm install -g @twigpine/zero
119+
```
120+
121+
配置、会话和登录信息都会保留,它们存放在包之外。Bun、pnpm 和 yarn 的命令见 [docs/INSTALL.md](docs/INSTALL.md#moving-from-gitlawbzero)。
122+
114123
### 安装脚本
115124

116125
Linux/macOS:
117126

118127
```bash
119-
curl -fsSL https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.sh | bash
128+
curl -fsSL https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.sh | bash
120129
```
121130

122131
Windows PowerShell:
123132

124133
```powershell
125-
irm https://raw.githubusercontent.com/Gitlawb/zero/main/scripts/install.ps1 | iex
134+
irm https://raw.githubusercontent.com/Twigpine/zero/main/scripts/install.ps1 | iex
126135
```
127136

128137
### 从源码构建
129138

130139
源码构建需要 Go 1.26.9+。
131140

132141
```bash
133-
git clone https://github.com/Gitlawb/zero.git
142+
git clone https://github.com/Twigpine/zero.git
134143
cd zero
135144
go run ./cmd/zero
136145
```
@@ -358,14 +367,14 @@ go run ./cmd/zero-release build --goos windows --goarch amd64 --output dist/zero
358367
实时交流在 [Discord 服务器](https://discord.gg/CaQDS6wdFn) 进行。
359368

360369
提问、安装帮助、想法和分享都在
361-
[GitHub Discussions](https://github.com/Gitlawb/zero/discussions):
370+
[GitHub Discussions](https://github.com/Twigpine/zero/discussions):
362371

363372
| 分类 | 用途 |
364373
|---|---|
365-
| [Q&A](https://github.com/Gitlawb/zero/discussions/categories/q-a) | 安装帮助、提供商/模型配置、"如何做"类问题 |
366-
| [Ideas](https://github.com/Gitlawb/zero/discussions/categories/ideas) | 功能提议和 PR 之前的设计讨论 |
367-
| [Show and tell](https://github.com/Gitlawb/zero/discussions/categories/show-and-tell) | 你的技能、插件、MCP 配置、主题和工作流 |
368-
| [Announcements](https://github.com/Gitlawb/zero/discussions/categories/announcements) | 维护者发布的版本和项目动态 |
374+
| [Q&A](https://github.com/Twigpine/zero/discussions/categories/q-a) | 安装帮助、提供商/模型配置、"如何做"类问题 |
375+
| [Ideas](https://github.com/Twigpine/zero/discussions/categories/ideas) | 功能提议和 PR 之前的设计讨论 |
376+
| [Show and tell](https://github.com/Twigpine/zero/discussions/categories/show-and-tell) | 你的技能、插件、MCP 配置、主题和工作流 |
377+
| [Announcements](https://github.com/Twigpine/zero/discussions/categories/announcements) | 维护者发布的版本和项目动态 |
369378

370379
## 贡献
371380

‎action.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: ZERO
22
description: >-
33
Run the ZERO coding agent headlessly in a GitHub workflow. ZERO is
44
model- and provider-agnostic: you supply the provider and API key as inputs.
5-
author: Gitlawb
5+
author: Twigpine
66

77
branding:
88
icon: terminal
@@ -110,7 +110,7 @@ inputs:
110110
zero-repo:
111111
description: Repository to install the ZERO release from (owner/repo).
112112
required: false
113-
default: Gitlawb/zero
113+
default: Twigpine/zero
114114

115115
outputs:
116116
exit-code:

0 commit comments

Comments
 (0)